Detecting corner cases (pardon the pun) with collision detection for corners is very painful, my condolences!
But what if... we make them ROUND?! Yeah, we were loosing our minds a bit at one point...
I am almost certain I have screamed the exact same thing to the heavens when prototyping a platformer.
Then you discover that detecting slopes is arguably even worse...
We don't talk about slopes. Slopes hurts us. Slopes burns us.