You are absolutely right. However, if you use a cluttered language with a dozen choices for a data structure or concurrency (as far as I know Ruby is not one of them), you&#x27;ll run into many accidental problems before you even get to solving your business domain problem.