Hrm. I&#x27;ve bashed out quite a bit of crazy brand Ruby to achieve some cool looking interface. I wouldn&#x27;t do this in production code.<p>The problem is of definition. My definition of clean is readable, clear and understandable. If it takes a significant portion of a blog post and the research before hand to understand what the hell is going on, I wouldn&#x27;t call that clean as I define it.<p>Ideally, you want code that is understood quickly so that it can be maintained with the least effort. Seeing an object used as module violates my understanding of how modules were designed to be used and I would have to spend time figuring out how. It may be 2 minutes or 10 but regardless it&#x27;s time that need not have been spent.<p>Cool magic can sometimes be helpful. Often its just cool.