well wasn't that a nice waste of time

old gcc that i'm required to support hated the last batch of changes
due to poor c++11 support ._.