trace key-paths through nested objects