Rubyistas sure have a bizarre definition of &quot;best codebases&quot;.<p>&gt; This elegant trick of having a class inherit from Module allows us to use a class in a kind-of module context and to use a module in a kind-of class context.<p>This summarizes exactly why I hate Ruby: bizarre syntax tricks all over the place, and (not only junior) developers desperately trying to figure out how that instance variable over there teleported over here, because some gem developer wanted to be clever.<p>&gt; Procto turns your ruby object into a method object. The code example from the README speaks for itself so I’ll just paste it here:<p>No it doesn&#x27;t. What is even going on in there?!?<p>&gt; This whole chunk of code looks a little more complex than it actually is:<p>Another thing that I often encounter in Ruby code, particularly in gems.