# File lib/aws/xml_grammar.rb, line 584
      def consume_child_frame child_frame

        return if child_frame.ignored?

        if child_frame.wrapped?
          child_frame.wrapper_methods.each do |method_name|
            consume_in_wrapper(method_name, child_frame)
          end
        else
          # forced child frames have already added mutators to this context
          add_mutators_for(child_frame) unless child_frame.forced?

          if child_frame.collected?
            child_frame.add_to_collection(context.send(child_frame.getter),
                                          child_frame.value)
          else
            invoke_setter(child_frame, child_frame.value)
          end
        end

      end