#63: move handle_dsl_node to dsl
only include modules that have context functions
extension points
#63: use extension for dsl context result handler
eliminate vars
move run_in_context to context