Accept x.y as a generic parameter
Compile types inside objects with accessors