Anyone know why Array#uniq returns an array in every case and Array#uniq! returns nil if nothing is removed? I'd prefer it to return the array in every case but I'm sure my attempt to reduce one line of code (no flames on this plz, it's just fun) are superseded by some really important concept I don't know about. :) Michael