Nico: Mommy, you're the princess.
me: Okay, here's my sword.
Nico: No, Mommy, princesses don't have swords!
me: Princesses don't have swords? Really?
Nico: No, a princess has a club called an "ack" and she whacks the dragon over the head with it, like this: *Whack!* That's how a princess slays a dragon!
So my kids are into knights these days. And they've gotten the idea that one of the things a knight does is slay a dragon and another is to rescue a princess. However, since they basically learned this from watching Shrek, it's not clear that they see "rescued princess" as an entirely passive role...
Helping me with my work reinforces this impression, especially when they help me test my "Dungeon" game:
...where the player is a princess who escapes from a dungeon by unlocking doors with a set of differently-colored keys. ;-)
As far as their knights are concerned, they do a lot of ordinary knight stuff. They love to slay dragons (though they don't generally kill the dragon, as that would be a problem for slaying it again later...) They also love to fight each other with swords and they love to rescue the princess, and when they rescue her, they give her a kiss, just as Princess Fiona says they should!
But we're a fairly affectionate family and if one of our boys hurts the other we have the one say sorry to the other with a kiss on the cheek. So I've seen Nico have the two knights kiss each other and say "I love you, Gordon the Brave Knight," "I love you, Henry the Brave Knight." lol
I know all conservative parents reading this will be horrified and see this as the evil feminist mom shortchanging boys by turning them gay. But really, I encourage their play with "boys' stuff" like trains, and I don't discourage them from play fighting each other with toy swords and bows and arrows (maybe I should...? They do that far more frequently than express affection...).
And even if I thought it was a bad thing that they might be gay (I don't), I think in this case it's more a question of being comfortable expressing affection and not really making a distinction between romantic and other types of love...