Function definitions should follow the same order as exports
This helps developers quickly locate a function of interest when scanning source files. It also helps to ensure that modules have a logical ordering of public API functions, callback functions, private exported callback functions, and then module private functions.