I'm afraid I'm not a fan of using !defined here.  I don't like defined at all.  If we're a ruby module we should be confident in our ownership of ruby packages.