Doesn't the weirdness come from the fact that this structure is commutative, but not associative? I know of only one other structure of this type, namely floating point numbers. For those that don't remember definitions: (a+b) = (b+a), but ((a+b)+c) sometimes does not equal (a+(b+c)), even more so in Infinite Craft than in float addition. Such structures are unusual in mathematics.