std::size_t for life.
Clang's silly tautological error can die in a fire. D:<