This also looks dangerous to me...  Why the change here?   Mappings is meant to be a physical file (for directories, you can just use `tmp.dir`), and the String is the location where it is installed.   Why are we sneaking the name into this behavior?