Behold the templated list c-style