# File lib/haml/util.rb, line 280
    def dump(obj)
      obj._before_dump if obj.respond_to?(:_before_dump)
      return Marshal.dump(obj) unless obj.respond_to?(:_around_dump)
      res = nil
      obj._around_dump {res = Marshal.dump(obj)}
      res
    ensure
      obj._after_dump if obj.respond_to?(:_after_dump)
    end