public override iObject InstanceVariableSet(Symbol name, iObject obj) { Object.ValidateInstanceVariableName(name.Name); return(variables[name] = obj); }
public override iObject InstanceVariableGet(Symbol name) { Object.ValidateInstanceVariableName(name.Name); return(variables.TryGetValue(name, out var ivar) ? ivar : new NilClass()); }