Implicit legacy compile (Fixes #117)

Maybe it is time to start breaking this convention. Having all the require's at the top is clearer.