This avoids conflicts with other libraries that use the same trick for extending templates.
Also split them into unit and functional tests.