Hyvä kirjasto auttaisi kehittäjiä välttämään nämä ongelmat Ei ole mitään syytä kutsua funktioita ilman sivuvaikutuksia, kuten vector::contains() käyttämättä palautustulosta Useimmat nykyaikaiset kääntäjät tukevat lippuja, kuten [[nodiscard]] tai #[must_use], jotka antavat varoituksen, jos palautusarvo ohitetaan Tällä hetkellä move-kääntäjät ja ajonaikaiset kirjastot eivät tue näitä attribuutteja, jotka auttavat kehittäjiä välttämään virheellisen koodin kirjoittamista nodiscard olisi hyvä ominaisuus lisätä kääntäjään ja siirtää ajoaikoja