# File lib/rbot/registry.rb, line 166
    def restore(val)
      begin
        Marshal.restore(val)
      rescue Exception => e
        warning "failed to restore marshal data for #{val.inspect}, falling back to default"
        debug e.inspect
        debug e.backtrace.join("\n")
        if @default != nil
          begin
            return Marshal.restore(@default)
          rescue
            return nil
          end
        else
          return nil
        end
      end
    end