allow default name prefixing behaviour to be overridden with a map of mappings. [sam] [gavin]