What's the reason for making this explicit, yet not having Main be so? I think there was a dependency that Main should be first, though to be honest I don't remember.