That said, I think I'd prefer the addition of structural inheritance to the existing nominal inheritance. Also, algebraic types.