Any reason for collection vs. iterable return type above?