Remade code as pv asked...
All functions that are syntactic sugar use a preparser of strings.
Strings that describe what the rules in more rules (31 already known, etc.) are generated.  The rules now work as they should.