module Bundler

def setup(*groups)

def setup(*groups)
  # Just return if all groups are already loaded
  return @setup if defined?(@setup)
  definition.validate_ruby!
  if groups.empty?
    # Load all groups, but only once
    @setup = load.setup
  else
    load.setup(*groups)
  end
end