MLton

These conventions are chosen so that inertia is towards modularity, code reuse and finding bugs early, not to save typing.