bool remove(Object object) { if (!_validKey(object)) return false; return _remove(object as dynamic/*=E*/) != null; }