Inconsistent fields in beforeUpdate

I will add the check. It just seems crazy that this is so arbitrary.