rename vec impl. to .tcc