# File lib/chef/run_context.rb, line 56
    def load(run_list_expansion)
      load_libraries
      load_lwrp_providers
      load_lwrp_resources
      load_attributes
      load_resource_definitions

      # Precendence rules state that roles' attributes come after
      # cookbooks. Now we've loaded attributes from cookbooks with
      # load_attributes, apply the expansion attributes (loaded from
      # roles) to the node.
      @node.apply_expansion_attributes(run_list_expansion)

      run_list_expansion.recipes.each do |recipe|
        # TODO: timh/cw, 5-14-2010: It's distasteful to be including
        # the DSL in a class outside the context of the DSL
        include_recipe(recipe)
      end
    end