Only thing I could is how much nicer that would look in ES6 :p