Nasir Khan wrote: > While nil is an object, calling dup on it causes TypeError. This doesnt seem > consistent, though a minor kink. > IMHO, ideally duping a nil object should have returned (same) nil. > I don't think so. Nil is _the_ nil, one and only instance of NilClass. Duping it doesn't make sense to me. And a dup method to return identical object is just strange.