Generate up to 5 argument versions of when.lift, when.attempt, when.node.lift and when.node.call