public object OpAnd(object lv, Func<object> rvThunk) { return InterpreterHelper.IsTrue(lv) ? rvThunk() : lv; }