Finish implementing StructureType::isSubtype().
A Value’s type might not be the RHS type.

In the assignment:
foo:int = a_special_type_of_int();

the resulting type should be ‘int’, not ‘special_int’.
RHS of assignment must be a *subtype* of LHS.

We can assign special_int to int but not the other way around.