hey there! I've tripple verified; the if (max_size() == size()) within insert() does its job only on the first invocation of insert(), in all the other consecutive calls (..) the values are messed (..) the cache grows indefinitely (..) now that's a bummer is it not (..)