Index: trunk/Nebulous/lib/Nebulous/Client.pm
===================================================================
--- trunk/Nebulous/lib/Nebulous/Client.pm	(revision 26292)
+++ trunk/Nebulous/lib/Nebulous/Client.pm	(revision 26333)
@@ -755,4 +755,9 @@
             optional    => 1,
         },
+        {
+	    #find_invalid
+	    type        => SCALAR|UNDEF,
+            optional    => 1,
+	},
     );
 
@@ -951,5 +956,5 @@
     my $self = shift;
 
-    my ($key, $force) = validate_pos( @_,
+    my ($key, $force, $invalid) = validate_pos( @_,
         {
             type        => SCALAR,
@@ -965,9 +970,26 @@
             },
         },
-    );
-
-    $log->debug( "entered - @_" );
-
-    my $locations = $self->find_instances( $key, 'any' );
+        {
+            type        => BOOLEAN,
+            optional    => 1,
+            default     => undef,
+            callbacks   => {
+                'is boolean' => sub {
+                    $_[0] == 0 or $_[0] == 1 or $_[0] == undef;
+                },
+            },
+        },
+    );
+
+    $log->debug( "entered - @_" );
+
+
+    my $locations;
+    if ($invalid) {
+	$locations = $self->find_instances( $key, 'any', 'find them all');
+    }
+    else {
+	$locations = $self->find_instances( $key, 'any' );
+    }
 
     return undef unless $locations;
