Because this method can return something other than the collection's ``element-type``, if the user supplies a ``default`` argument. See pull request #615 .