using sign = Atoms;
using digit = Range;
using onenine = Range;
using digits = Some;
using integer = Seq>, Oneof, digit>>;
using fraction = Seq, digits>;
using exponent = Seq, Opt, digits>;
using number = Seq, Opt>;
and I've confirmed that it does all get inlined and optimized on -O3.JSON parser example here - https://github.com/aappleby/matcheroni/blob/main/examples/js...