This one is very clearly a bug and I don't think it will be hard to address.
I'm not aware of any limitations around calculate being used as a field name. The model issue is an Enketo bug and I've followed up on the original thread.
I don't think there are other reserved keywords as far as field names go but if you have come across others that fail in some way please share so we can triage them.