Both objects (user.name) seem to be the same (memory address) yet have different name attributes. Is one attribute not updated yet because a Section method is still running?