this->skeleton is a Skeleton&. auto will infer Skeleton. A copy is created. The copy is a shallow copy, which gets destructed at the end of the block. Which smokes the internals of the original Skeleton. Which makes things go boom.
auto is now banned in my C++ code bases.
@robryk @Ronflaix I like complementary stuff!