func (s structDiff) Diff() Type {
    if ok, err := structTypesDiffer(s.lhs, s.rhs); err != nil {
        return Invalid
    } else if ok {
        return TypesDiffer