Use AST facilities to compose these expressions