Yes, also parameter directs execution to the correct subscript if/when needed. No conditional boilerplate needs to be written, arcane enough in shell script as to need looking up every time.
Make is kinda weird too but the complexity appears later. The traffic direction is trivial.