Desde que postamos a resposta, deparei com os espaços de tags , o que resolve o problema.
Adiciona tags aos arquivos, modificando o nome do arquivo com uma sintaxe específica que ele entende. Isso faz com que seja útil fora do ambiente do programa (desde que você pode pegar a sintaxe e usá-lo em suas pesquisas), mas também tem algumas limitações. Por exemplo, você não pode (que eu saiba) alterar a sintaxe da marcação para algo que funciona melhor para você (eles usam espaços no nome por padrão, o que é terrível para CLI, por exemplo).
Eu não estou completamente satisfeito com isso, mas até agora esta é a melhor resposta que eu tenho.