static Pair pairWithCalculatedField(IF1 f, A a) { ret pair(a, f.get(a)); }