If you know, that 'rubygems' will help to load other gems, why wouldn't you load if first (maybe in begin...end), and then load others? Wouldn't it be simpler code?