Module: Jade::ModuleLoader::ModuleName
Overview
A module is keyed by the name its file implies — imports resolve
Shop.Cart to shop/cart.jd and back. The wrapper takes the declared
name while every type reference inside takes the file's, so a mismatch
emits Ruby referring to a constant that was never defined.