# File lib/facets/more/lisp_format.rb, line 46
  def self.format(format, *args)
    begin
      state = Format::State.new(args, Format::Output.new)
      formatter = Format::Formatter.new(format, state)
      formatter.run
    rescue => e
      puts 'Format error: ' + e.message
      puts format
      puts ' ' * (e.pos - 1) + '^' if e.respond_to? :pos
      raise
    end
  end