Fork me on GitHub

Just throwing an idea out there to make working with memory variables slightly easier: I have lots of cases where I need to expand the same memory variable multiple times. Currently, I can do this using something like (m/sequence (m/and !a1 !a2) ...) . Would it be possible to introduce a new operator on the RHS to make this cleaner? I imagine something like:

(m/rewrite [1 2 3]
   [!a ...]
   [[(m/from-start !a) ...], [(m/from-start !a)...]]