That feeling when operator overloading is broken in mingw/g++

I lost two hours to that.

The things I want to do to C++ right now would be censored on cable television.

Note to self: always use std::vector::at(), never std::vector::operator[].