A downside of using templates is that we can have 'parasitic' objects in there that don't get used for anything.