Ive been bitten by this so many times, that I really would like to be notified if I get or set something that has a '.', its such a subtle error to do and would make it so much easier to spot.
get('record.foo') -> Boom
Other solution:
always getPath when doing get + introduce getSimple for the edge-cases where you might not want it