94e5e00c03
- minimise maintenance when updating AST - maximise code sharing between `master` & `harmony`
- minimise maintenance when updating AST - maximise code sharing between `master` & `harmony`