-without reading the whole thread-
When those are private functions, I would take the pragmatic ordering that makes the flow in the public function as clear as possible. After all
the code (convention red.) is more what you’d call “guidelines” than actual rules. - Captain Barbossa
Public functions however should be predictable; taking the struct as first argument.
edit: Barbossa notified me the guidelines only apply when you are a pirate. Sorry for the confusion.






















