On Mar 11, 2007, at 8:19 PM, Daniel Finnie wrote: > I think this depends somewhat on your definition of an argument. > > If I do "0101110".to_i(2), then clearly 2 is an argument. But is > "0101110"? Technically, no, it is the receiver. In Ruby's duck > typed world where multiple, same named methods do different things > depending on class, then it kindof is an argument. But the current state of an object can certainly be part of the pre- condition for a method. Pre-conditions aren't entirely about the arguments to a method. Gary Wright