static File fileAsArgumentOr(S[] args, F0 f) { ret nempty(args) ? newFile(first(args)) : callF(f); }