"There's nothing wrong with feeling smug," I told myself. "You deserve it. In fact, I think it's very brave of you to so honest about your feelings. Also, smug is so very in right now."
Didn't I do it well? I don't think anyone in the history of the world has been smug more expertly. But it hasn't changed me.
Today I decided to take a stroll around the zoo, an impulse that seems to afflict me only on New Year's Day, although this time I was in Bristol rather than Borth. I'd not been to Bristol Zoo for several years, and it was a rather nostalgic trip, which gave me a chance to compare meerkats, assess hippos, and so on.
The strangest part was the overhead conversation while watching the otters. A small boy - maybe four years old? - was there with his father. Looking at the pair of otters, he remarked: "I don't like the female otter." (How he could tell the difference is beyond me.) Not getting any reaction, he added after a few seconds: "I don't like girls."
"You do like girls," replied his father. "Because you got a princess dress for Christmas. And" - with a heavy emphasis - "you like wearing it."
It seemed a strange argument: does it really follow that a boy who likes princess dresses will also like their traditional occupants? Then I wondered whether it might have been partly for my benefit. After all, a few minutes earlier, when we'd all been looking at the golden lion tamarins and the boy had said the word "Fart!" very loudly, the father had apologised to me - so he was clearly sensitive to the way he was seen by others. If so, I suppose the first part - "You got a princess dress for Christmas" - was an example of what is fashionably called virtue signalling ("I am not one to force my child to conform to gender stereotypes"). But the second part - "And you like wearing it" - was a pre-emptive clarification, just in case I was a Mail reader ("Nor am I one to force my son to wear dresses").
From the boy's point of view, however, it must have all sounded like non sequitur upon non sequitur, though he was too polite to say so.