Working snapshot #118.
Fixed a bug of matching of `RestOf` pattern.
Fixed a bug of matching abbreviated list pattern.
Refine definition of expand_macro.
Fixed a bug of expand_macro.