|:module: foo? :: (do something) :shared stack: $x $y $z| :shared stack: $z $y $x |:module: bar? :: (do something) :shared stack: $x $y $z| :shared stack: $y $x $z |:: (do something) :shared stack: $x $y $z| :shared stack: ($x $y $z) |:: ($module {)| :module: $module |:: } :module: $module| |:: }| :: error :message: unbalanced module usage ||::( foo { do something bar { do something } do something } do something ) :shared stack: x y z