public static Pattern To(this Rune rune, [DisallowNull] Pattern to, [AllowNull] Pattern escape) => escape is not null ? new EscapedRanger(rune, to, escape) : new Ranger(rune, to);
=> new VirtualChar(rune, surrogateChar: default, span);