Well the thought is that the type is determined by the input. So there's no need to track the type. State says "there's search data here" and the view keys on that and makes the search api call and shows search results. 

Explicitly setting the type seems to just keep around overhead of tracking what is visible when it's not necessary and no one cares. They only care about changes to the state metadata around search.