This is similar to c1ad363e, but with the additional twist that initializing an existing value from a `MemberExpr` was not working correctly.