The docs for that function state > Given a RValue x, returns an RValue that represents *x. but the function returns an `LValue`. I assume the docs should say "returns an LValue"?