bool has(String key) { if (_expiry.containsKey(key)) { if (DateTime.now().isAfter(_expiry[key]!)) { delete(key); return false; } } return _store.containsKey(key); }