Maybe the AOC should be removed and a formula applied in its place. +/- 2 yrs up 'til 16, +/- 4 yrs from 16 to 18, then anything goes after that. Keep the youths from getting into problems with arbitrary lines, keep the pervs from nailing the teenyboppers. Something like that.
I donno, just a thought.
Rape is rape, I don't think you need a complex system based around ages to define the matter.
I don't mean to take that out of context, but two points...
1) The system is already complex. It sounds less complex to me when you look at the bottom line: Two people deciding to screw and nobody goes to jail if its within some sort of reasonable guidelines. Reasonable doesn't enter into the argument when it comes to court. If the age is 18, its 18, not 17 and 364 days. Thats pretty unreasonable to me if they are normally functioning people, and the other person is say, 20. But it still protects youth from predators, and thats a good thing.
2) Rape= sex/violence without consent. Since the whole thing here is AOC, that sorta eliminates rape from the scenario.