if last module node is :begin, treat those children as the module children
link/observe pattern
interpolation