I want to use this crate to normalize a search, so i have concern about the performance of `.collect::<String>`. Is there a way to reuse the previous value, when possible ? When i try `.collect::<Cow<str>>`, i always see `Owned("...")` in the debugger.