support #n.property notation