// optional parameter can be a Var or IVF1 static A mapMethodLike emitIntermediate(S name, O[] _, A a) { O receiver = optPar(_, name); callOpt(receiver, 'set, a); callOpt(receiver, 'get, a); ret a; }