Use type list, not value list in typeOf