why is this boost commit wrong so much?