<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -36,7 +36,7 @@ class Module
       duster.warnings
     end.flatten
     
-    $warnings[self][name] = warnings
+    $warnings[self.name][name.to_s] = warnings
   end
 end
 
@@ -51,11 +51,17 @@ at_exit do
   
   puts &quot;Nothing to report boss! He's clean!&quot; if $warnings.empty?
   
-  $warnings.each do |klass, methods|
+  class_names_in_order = $warnings.keys.sort
+  
+  class_names_in_order.each do |klass|
     puts &quot;#{klass}&quot;
-    methods.each do |meth, warnings|
+    
+    methods_in_order = $warnings[klass].keys.sort
+    
+    methods_in_order.each do |meth|
       puts &quot;  #{meth}&quot;
-      warnings.each do |w|
+      
+      $warnings[klass][meth].each do |w|
         puts &quot;    - #{w.message}&quot;
       end
     end
@@ -63,4 +69,10 @@ at_exit do
   end
 end
 
-ARGV.each {|file| load file }
\ No newline at end of file
+ARGV.each do |file|
+  begin
+    load file
+  rescue Exception =&gt; e # grab *everything*
+    $stderr.puts &quot;*** Dust had trouble loading #{file.inspect}:\n\t#{e.class} #{e.message}&quot;
+  end
+end
\ No newline at end of file</diff>
      <filename>bin/dust</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a9886e766618b77a7f3926c757c9a5170b27cdea</id>
    </parent>
  </parents>
  <author>
    <name>Kevin Clark</name>
    <email>kevin.clark@gmail.com</email>
  </author>
  <url>http://github.com/kevinclark/dust/commit/e076844fc8bb30eabdc83dd324428600b0dc1ac4</url>
  <id>e076844fc8bb30eabdc83dd324428600b0dc1ac4</id>
  <committed-date>2009-03-16T10:58:57-07:00</committed-date>
  <authored-date>2009-03-16T10:58:57-07:00</authored-date>
  <message>Skip errors in loaded files. Order warnings and methods alphabetically.</message>
  <tree>7326f933e188c72a7b1fbe829eac34bfd683e57f</tree>
  <committer>
    <name>Kevin Clark</name>
    <email>kevin.clark@gmail.com</email>
  </committer>
</commit>
