When Sasha is walking home from school, he stumbles across the smallest and most adorable dog in the world.
Marlo spends the night in Sasha's bed, and when they have school again on Monday he makes more of a point than usual of being near Sasha when he can.
Leo has already told everyone he's in all of Sasha's classes but there's maybe more staring than there would otherwise be.
Sasha is really pretty. Leo wants to kiss him again, and it's normally fine but he thinks about it way more when he has a reason to stare. But his job is to serve Sasha, not to kiss him.
Why does that make him so unhappy?
"I want to kiss you even though you don't want to kiss me. It's weird. I'm not supposed to want things you don't want."
"...I don't not want to kiss you," and he is not going to mention his feelings about the second half of that statement because 1) Leo already knows them and 2) it won't help anything.
"Marlo doesn't want you to so you don't want to."
He wishes he were a dog for this conversation. It would be easier amd he wouldn't keep getting distracted by Sasha's lips.
"No, Marlo would be insecure if I did so I'm choosing not to even though I want to."
"Yeah. It was a pretty specific thing that I minded, and it — isn't really that thing anymore."
Cute.
Sasha kisses him again, then turns and kisses Marlo on the cheek.
Sasha always looks forward to the end of school, but today is special.
Marlo walks him home, kisses him outside the door, and then gets on his bike and goes home; it's just Leo and Sasha today.
Leo is bouncing as they head inside. "I love you! I love you and I'm going to get to kiss you!"
And once they get to Sasha's room they can sit on the bed and do exactly that!
Sasha has only really kissed Marlo before but some skills should generalize, probably, and he's fairly sure Leo would enjoy it even if Sasha were literally the worst kisser on the planet.
(Leo being happy is right and good.)