"my" variable $id masks earlier declaration in same scope