Honestly, this is one of the things that I liked about the adult genre is because there are no limits with the narrative. It actually lets me take a lot of the tropes and sexual situations from other adult games that people are used to doing and actually make them play out more realistically. I think the scene has a lot of context to it and the characters talk at length about it given the purpose of that entire route comes back to communication and boundaries in relationships. I'll also note that that actual "rapey" tone of the game that your'e referencing only happens in one route based on what the player actually chose. So if you actually chose to touch him ("rapey" context of the pervy route) then the game assumed you were ok with the consequences of that. However, the game does flip that back around because there were consequences for that decision and the dialogue throughout the game actually shows that neither of the characters were ever down with it in the first place. There's even a line that Zack says after you make the pervy choice stating that it feels like someone else made the choice for him. I actually wanted the characters to fight back against the reader to some degree because it wasn't in their nature but if the reader forces that choice by selecting the pervy route then it becomes canon and everyone, including the reader, has to deal with the guilt and consequences of that. Most adult games don't have a consequence for your actions and I wanted to clearly show that while also showing a way for characters to try and talk out something terrible that they were truly sorry for in that specific route.