separate declared_at and location from where name is visible