make struct property lookup elidable