cleanup; wrap eval(sectionContext) in try/catch