Notice how some loops are duplicated, and `e->e` comes after `f->f`, ensuring it never gets selected. ``` >>> np.__version__ '1.11.1' >>> np.sqrt <ufunc 'sqrt'> >>> np.sqrt.types ['f->f', 'd->d', 'e->e', 'f->f', 'd->d', 'g->g', 'F->F', 'D->D', 'G->G', 'O->O'] ```