a routine that makes decisions on what action should be taken can still have a good name, like "routeOrder" or "dispatchWork".
In C, inlining works if you are really worried about fn call overhead.
No problem with the notion here, just... its 2014 not 1990.