bool remove(String key) { var prevLng = length; removeItem(key); var changed = length != prevLng; return changed; }