for edge cases, you can always redefine the parser to produce the name based on a filesystem path for the template to be compiled.