good catch, I'm also not returning *this, interesting that the compiler didn't catch that one.