Make ChainRules dependent on the Write

Implement a more expansible parser

(0) -2 +2 tip

mercurial