Templates might be helpful

That's why we implement them, but they are not useful yet... Needs some
work.