`collect` -> `collect()` because it is might change the internal state.