I think that we can call our entry point "main" now.
Implement __accumulateList and a bunch of helpers.