Be clearer on the basic_element template parameter