Initially reported by @ClaudiusJ as #618:
This could be the default. If one really needs recursive properties, this could be achieved by a flag (e.g. USE_PROPERTIES_RECURSIVELY).
The implementation should be easy; checking if nothing gets broken by the changes might be a bit more work.