bug fix: an error is now raised if the consumer uses a field name which is a reserved keyword