Well, *something* is causing the auto tester to fail. Since this is one of the only "functional" changes of `ptr` vs `empty`, and given the unittest failures, I figure this is the change causing them.