Perhaps I should point out that the strange thing about this is that when the #bracket method in SD is NOT defined, then the module included in the idioclass (singleton) is not called as one would expect it to be. But when you add #bracket into SD, it "suddenly" works as it should, and subsequently by passes the #bracket method just defined!