Improvement to Consumes Deserialization

Closes #657. Related: #713 and #657