ReadOnlySpan<char> instead of strings as input, which seems like it would be ludicrously slow when ran repeatedly compared to using a ReadOnlySpan<char> (or equivalent to c++'s string_view). Is there a way around this or am I forced to suffer through slow code?