I am really surprised.
When DS2 was just two weeks old (and his brother nearly 3 1/2) auntie came to visit with two soft toy dogs. A white dog, and a brown yorkshire terrier. She said "I have one dog for each boy", then turned to my oldest and said "Look, the brown one is just like my dog, Cesar, whom you love, why dont you take him?" My son took the dog, held it close, but later after Auntie had gone, cried and said that he really had wanted the white dog, but did not want to upset auntie. We swapped dogs, thinking 2 week old ds2 wouldnt really mind, and we decided not to talk about it again. DS1 loved the white dog, it is with him everywhere. Ds2 grew to love his brown dog as he grew up.
Yesterday, ds1 was in school, and I was home with ds2, who now wanted to play with both dogs. In the evening DS2 insisted to take the white dog to bed with him. I told him it was his brothers dog, and he loved it very much and needed it for bedtime.
Ds2 said. "No, The white dog was MINE first, auntie gave it to ME. I want it."
I was stumped. Can he really remember it? Or was it a sudden incident of wishful thinking that turned out to be true?