fn ffi_duplicate(args: &[RValue]) -> Result<RValue, RError>
ffi_duplicate(x, shallow) — deep or shallow copy. In miniR, RValue::clone() is always a deep copy since we use Rc<RefCell<>> for environments.