Potential SwiftUI bug with subview redraw

and in relation to the thread someone from SwiftUI team decided it is good idea to do something like this (pseudocode):

if !_isPOD(a) {
    equal = a == b
} else {
    equal = memcmp(a, b) == 0
}

IMHO, a much better check there would be "is equatable" instead.