> Imagine a flock of ducks in the sky. Listen.
> Now remove the ducks. Listen.
> 
> What is the sound of no duck quacking?
> 
> What should nil respond_to?

nil.nil?  => true
Object.new.nil?  => false

and if your duck can not be false itself, code like this works:

if duck = flock.front_duck
  duck.relocate_towards_end_of(flock)  if duck.tired?
end

+--- Kero ----------------------- kero@chello@nl ---+
|  all the meaningless and empty words I spoke      |
|                      Promises -- The Cranberries  |
+--- M38c --- http://httpd.chello.nl/k.vangelder ---+