allowing for any property name instead of just dot notation