public static object Evaluate(RubyScope/*!*/ scope, BlockParam block, RubyModule/*!*/ self, [DefaultProtocol, NotNull]MutableString/*!*/ code,
[Optional, NotNull]MutableString file, [DefaultParameterValue(1)]int line) {
if (block != null) {
throw RubyExceptions.CreateArgumentError("wrong number of arguments");
}
return RubyUtils.Evaluate(code, scope, self, self, file, line);
}