Renamed HasInvokeOp to IsFunctor