•Introduce nested pattern variables and expressions:
–??x, ??(f(x)), ???y
•Evaluate when var/expr’s nesting level equals codeQuote nesting level otherwise regenerate:
–#{ #{ ?x } }
=> #{ ?x }
–Fragment x = #{ a }; #{ #{ ??x } } => #{ a }
•Can keep ?’s using !
–Fragment x = #{ y }; Fragment y = #{ a }; #{ #{ ?!?x } }
–=> #{ ?y }