This. And I would go so far as to argue that the up from cost of adding types is not as big as people make it out to be.
If I don't specify a type in the input, I have to check in the method body that what was passed in was something usable. Skip this is very bad, the best case scenario is something your code will error out on wrong input, the worst case is it computes the wrong result with no errors.