 }
 
 /* As a MyStruct instance is contained in MyClass, extend MyStruct to PseudoEquatableType
-   to add the type to allowed property types in EquatableConstruct    */
+ to add the type to allowed property types in EquatableConstruct    */
 extension MyStruct : PseudoEquatableType {}
 
 /* Conformance to EquatableConstruct implies conformance to Equatable */

        for i in 0..<childrenLhs.count {
            
            guard let valLhs = childrenLhs[i].value as? PseudoEquatableType,
                valRhs = childrenRhs[i].value as? PseudoEquatableType else {
                    print("Invalid use: Properties 'lhs.\(childrenLhs[i].label!)'",
                        "and/or 'rhs.\(childrenRhs[i].label!)' are/is not of",
                        "PseudoEquatableType type.")

a.myString = "Foo"
a == b              // true
a.myStruct.myInt = 2
a == b              // false
