fix(lib): use `CowString` instead of `MaybeOwned`