This is very interesting indeed, but makes me wonder: why are we still calling such expressions regular? I cannot think of a good name for it, but surely "regular" does not describe it.
Can anybody think of some? (no cfgex for me --thank you very much :-)