namespace; include rt; struct record { K key; V val; }; struct point { int x; int y; }; K keyof(record* r) { return r.key; } fn main() { record* r = rt.new(record); r.key = 9; rt.put_n(keyof(r)); rt.put_c(10); }