static F1 f1_new(final Class c) { ret func(A a) -> B { newInstance(c, a) }; }