Should I set OnInvoke before or after setting Parent of a BindableFunction?

Apparently I am supposed to set the Parent property last after using Instance.new() (or Clone() also I am guessing) for performance reasons

However I am supposed to set the parent before connecting signals so is OnInvoke more like a signal or more like a property as in when should I set it?

Same goes for OnServerInvoke and OnClientInvoke for RemoteFunctions