static O fg(fO f, fO g) { ret func(O o) { callF(f, callF(g, o)) }; }