B is old enough now that we're having to start dealing with more of those complicated social nuances. For instance, a couple weeks ago I found myself telling B that the right thing to do is lie.
There's this little girl at his pre-school, maybe 3 or 4, who finds B and his older kid friends uber-cool. She's always imitating what they've just done and calling for B to watch her do the same thing. B and friends is of course completely uninterested. She'd been seeing B and friend hitting at various things with sticks and so one day, when B was off playing Indiana Jones and having moved on from the stick, she comes over to give him a stick as a present. B takes the stick, breaks it in half, and declares he doesn't want it. I frantically told him after the girl wandered off that he is supposed to just say "thanks" even if he doesn't want a present and then discretely toss it away when the giver isn't watching anymore.
B also still has child-syndrome in which he states every observation he makes at the top of his voice. At the swimming pool parking lot last thursday, someone in a wheelchair was getting into a van. B declares all the way across the parking lot: "Look! That girl doesn't know how to walk!" I'm still handling these things by pretending not to be embarrassed and discussing the observation politely with B. So I just say, that's right in a tone implying that that's a normal way to be.