String accessor(String kind, String idx, String name) { final setter = '(ref) {return ref.$name;}'; final getter = '(ref, v) {ref.$name = v;}'; return 'Accessor<$kind>($idx, $setter, $getter)'; }