protected virtual bool evaluateAsSelfExpression(NamespaceObject environment, Object selfValue, FileInfo file, out Object value) { objectSpace.evaluateAsSelfExpression( file, environment, selfValue, (errorDescription, span, code, severity) => { var error = new ESCompilationError(file, environment, errorDescription, span, code, severity); error.addTo(compilationErrors); }, out value); return(true); }