struct now supports path lookups for nested structs