public object deref() { if (_fn != null) { _val = _fn.invoke(); _fn = null; } return _val; }
public static object force(object x) { Delay delay = x as Delay; return(delay != null ? delay.deref() : x); }