code: static private Element runDefaultDml(Operation dml) throws SyntaxException {
  
  		// If the argument is null, return null as the value immediately.
  		if (dml == null) {
  			return null;
  		}
  
  		// Create a nearly empty execution context. There are no global
  		// variables by default (including no 'SELF' variable). Only the
  		// standard built-in functions are accessible.
  		Context context = new CompileTimeContext();
  
  		Element value = null;
  
  		// Execute the DML block. The block must evaluate to an Element. Any
  		// error is fatal for the compilation.
  		try {
  			value = context.executeDmlBlock(dml);
  		} catch (EvaluationException consumed) {
  			value = null;
  		}
  
  		return value;
  	}
docs: can be reused.