Also known as "garbage in - garbage out" approach. That's how Clojure standard library is designed.
And C/C++.