static A with(Runnable r, A a) { ret withComputing(r, a); } static A with(A a, IVF1 r) { ret withComputing(a, r); }