The usage of the word 'self' to refer to the current iteration became increasingly
confusing with the usual OOP counterpart, in particular because its value can change
in a single expression, independendly of the surrounding object. See previous check
in that uncovered its usage in the fold function.
By defaults strings are now simple strings.
They can be turned to regexp with x or raw string with r.
Indentation is now handled globally with an i prefix.
nested blocks {} and sequences "do .. then .. end" are now merged.
The new sequence "do .. then .. end" has a unique frame.
Implemented support for group number through nesting of sequences.
New tree syntax uses {} instead of [] now that this is available
Removed confusing implicit "new", template now needs to be captured to be available.
Renamed the "template" browsing function to "wrapper".
Change odd syntax is' / has' to is () and has ()
Previous template calls where implicitely doing a concatenation. This can now
be controlled directly with the '@' reference. Opens up for the next step which
is management of containers in templates.
traverse instructions are removed.
wrap/weave into; and wrap/weave over; now give traverse control.
removed apply placeholder.
introduced all when applying a wrap and weave command on the whole tree.