una buona libreria aiuterebbe gli sviluppatori ad evitare questi problemi non c'è motivo di chiamare funzioni senza effetti collaterali come vector::contains() senza utilizzare il risultato di ritorno la maggior parte dei compilatori moderni supporta flag come [[nodiscard]] o #[must_use] che emettono un avviso se un valore di ritorno viene ignorato al momento, i compilatori di move e le librerie runtime non supportano questi attributi che aiutano gli sviluppatori ad evitare di scrivere codice errato nodiscard sarebbe una buona funzionalità da aggiungere al compilatore e ai runtime di move