chain ->equal: chainSucceeds if both chains have the same elements. For convenience reasons,
the type is defined the include @default
and @nil and
thus this method fails silently when a chain is compared to one of these
constants and fails with a type-error if the argument is neither one of
these constants, nor an instance of class chain
or a subclass thereof.