HiddenInternalType := Rectangle {} PublicType := HiddenInternalType {}