Improvement to Consumes Deserialization

Related: #713 and #657
I don't think we have this kind of guarantees for internal classes.