it obviously works to use a template definition here, but i don't understand why it's needed. (the conventions say to use templates with care.) same holds for the finish_vertex and find_daughters methods.