The abstract item return command has been re-implemented. No leaks possible. 540 kb memory consumption. WHY?