faster guessing of type