variable declaration is visited anyways