Collapsing Invoke and Autoload into one module