I always forget that templated stuff goes in the header...