# File lib/aws/core/xml/grammar.rb, line 156
        def element element_name, &block

          parent_context = @context
          parent_element_name = @element_name

          @context = context_for_child(element_name)

          @element_name = element_name

          begin
            if block_given?
              block.arity == 1 ? yield(parent_element_name) : yield
            end
          ensure
            @context = parent_context
            @element_name = parent_element_name
          end

        end