It looks to be similar to the approach I took with my second revision of Duct. I think merging maps provides a good balance between flexibility and predictability when it comes to making "modules".