The bit about returning default(T) is a lie, sort of, but the same lie we've been telling all along. See #273. 
We could let it go, or if you want to kill another issue with one PR, perhaps reword this (and the one above) to indicate the proper behaviour?