Could someone explain to me what is the point of failing the rebuild when something is declared twice? Shouldn't Guix just ignore the second one instead of outright refusing to reconfigure?