"that there was no existing way under the law to separate that situation from cases that more clearly should qualify as sexual assault."
Sure there is. The cases that are sexual assault would not have gotten consent before falling asleep. Note: asleep, not passing out. The SCC made a ruling that criminalizes normal non-criminal behaviour in large swathes of the population in order to achieve a political goal.