make fn invoke properties reflect how we name (or should name) IFn
protocol properties.