- /// One of the keys to `collect()`'s power is that many things you might
- /// not think of as 'collections' actually are. For example, a [`String`]
- /// is a collection of [`char`]s. And a collection of
- /// [`Result<T, E>`][`Result`] can be thought of as single
- /// [`Result`]`<Collection<T>, E>`. See the examples below for more.
+ /// `collect()` can also create instances of types that are not typical
+ /// collections. For example, a [`String`] can be built from [`char`]s,
+ /// and an iterator of [`Result<T, E>`][`Result`] items can be collected
+ /// into `Result<Collection<T>, E>`. See the examples below for more.