Testing, Erlang, Elixir, Quickcheck.
not hard to write even if it covers just one possible scenario, but writing a property that captures that same thing in such a general way that you can have 10000 different instances with which to test the system is much more complex. Writing enough properties is not easy. In the same way that you