runtime: fine-grained object equality with field/slot specification
runtime: fine-grained object equality with field/slot specification

Also, sane behaviour in the presence of inheritance: if the super type
is opaque (default, unless transparent: or equal:), then the subtypes
will be opaque too.

vyzo/gerbil,vyzo/gerbil,vyzo/gerbil