While support for multi-module assemblies isn't fully working yet; it is clear at this point that we want to treat each module in a multi-module assembly separately for the purposes of the type system.