no need to copy an ItemStorage here

this is probably optimized out by gcc/mingw but in MSVC this crashes the program when compiled:  the temporary ItemStorage is destructed without having its init() called first