Yeah, that’s exactly right.
As for the second part, I’m not sure how to answer. Squeezing the partner is without a doubt adaptive, but squeezing anything that is roughly the same shape is a byproduct with no (strong) evolutionary pressure. Now, the question is whether functional necrophilia is adaptive or just a byproduct is very difficult to answer, but I lean towards byproduct.
I’ve used it with Python for data extraction and visualization last week. It worked worked surprisingly well 90% of the time. But when it failed to produce the code I wanted, it was difficult to trouble shoot and find a way around.
It helped a lot to break the tasks down as much as possible. It also remembered stylistic guidelines from several prompts ago