bool compareArrayAll(Value x, Array y) => y.All(i => Compare(x.Compare(i.Value)));
bool compareArrayAll(Array x, Value y) => x.All(i => Compare(i.Value.Compare(y)));