Add templates and such
A rose by any other name would probably compile