generated at
subtyping
The circle-ellipse problem (for the perils of subtyping variable-types on the same basis as value-types)