I've encountered a possible bug, where this is not the case.
Note: in the parameter list on the left, you can see the parameter order is Enum, Bool - then in the preview on the right, you can see the connector pane of the VI is set up for the order Bool, Enum.

When I try to execute this VI, I actually generate an error, essentially generating a type mismatch.
Any idea what could be going on here? The behavior is different on different machines. Using github to load the same sequence file and VI, the parameter list order settles out differently after refreshing the prototypes on each system.