Et godt bibliotek vil hjelpe utviklere med å unngå disse problemene Det er ingen grunn til å kalle funksjoner uten bivirkninger som vector::contains() uten å bruke returresultatet De fleste moderne kompilatorer støtter flagg som [[nodiscard]] eller #[must_use] som sender ut en advarsel hvis en returverdi ignoreres Akkurat nå støtter ikke Move-kompilatorene og kjøretidsbibliotekene disse attributtene, noe som hjelper utviklere med å unngå å skrive feil kode nodiscard ville være en god funksjon å legge til kompilatoren og flytte kjøretider