The way the elements work is impressive and thoughtful. Poison can proc on kill, magic doesn't need to stack -enemy physical/ magic reductions, and the other 3 decide what monster types will be a challenge for you.
I made them fairly shitty in my own mod, because of the whole homogeneous thing, but in MXL, the element you choose really does present unique and particular challenges relative to the others.