made sure multi-node transforms look like functions by extending IFn