Reordering NamedTuples

Is this enough?

Input:

x = (a = 1, b = 2, c = 3)
y = (c = 1, b = 2, a = 1)
z = NamedTuple(k => x[k] + y[k] for k in keys(x))

Output:

(a = 2, b = 4, c = 4)