If I set a default value on a decimal or integer field, the user cannot delete the default value and save the node.
They can set the value to another value including zero, and that is saved correctly.
But if the contents of the field is deleted, on save, the field is automatically populated with the default value again.
This doesn't seem right. I guess I could intercept the empty field and set it to zero, but surely that's not necessary? Am I missing something?