    # File lib/prawn/text.rb, line 185
        def draw_text(text, options)
          # we modify the options. don't change the user's hash
          options = options.dup
          inspect_options_for_draw_text(options)
          # dup because normalize_encoding changes the string
          text = text.to_s.dup
          options = @text_options.merge(options)
          save_font do
            process_text_options(options)
            font.normalize_encoding!(text) unless @skip_encoding
            font_size(options[:size]) { draw_text!(text, options) }
          end
        end