This will help us deal with shader name collision. Breaks the Windows build for the moment, unfortunately.
transformed to C++ but aren't compiled into the project yet.