Bug/fix implicit legacy compile

Fixes #143
I think the is the best way to name this so that you can refer to the manifest object as `manifest` without overwriting the module reference.