Check for multiple constructors
Removed constructor overload check (needs deeper investigation on actual generation), Made external metadata of main compilation higher priorized