o bibliotecă bună ar ajuta dezvoltatorii să evite aceste probleme Nu există niciun motiv pentru a apela funcții fără efecte secundare precum vector::contains() fără a utiliza rezultatul returnat Majoritatea compilatoarelor moderne acceptă steaguri precum [[nodiscard]] sau #[must_use] care emit un avertisment dacă o valoare returnată este ignorată În acest moment, compilatoarele Move și bibliotecile de rulare nu acceptă aceste atribute, ceea ce îi ajută pe dezvoltatori să evite scrierea codului incorect nodiscard ar fi o caracteristică bună de adăugat la compilator și de mutat runtime-urile