Code Token Type Taxonomy (CT3), a methodology for refined evaluation of ML-based code completion approaches