This should be called virtualenv-rename right, otherwise what does virtualenv --relocatable do?
Python/Java using the file system to map hierarchies of classes is such a mistake when you start using a language like Elixir; you can move any .ex files anywhere you like within your project and it just works.