reduces nesting in interpreter sources