dsl: use BasicObject as the basis for the evaluation context in eval_dsl_content