I'm not looking at direction right now so I don't remember the specifics, but I remember Punch needed a node to be specified to move toward/away from. That's probably the null reference you were getting. It's not an ease type in the same way the others are, as it requires an extra paramater.