Declaring 2x2=0+2+2, 2x1=0+2, 2x0=0 while 2xx2=1x2x2, 2xx1=1x2, 2xx0=1 seemed arbitrary.
What helped was learning about negative exponentiation and exponentiation simplification, so 2xx0 = 2xx2 x 2xx(-2) = 2xx2 / 2xx2 = 1.
That said, I clearly still take issue with unintuitive interpretations of "nothing" https://stackoverflow.com/questions/852414/how-to-dynamicall...