Well, that catches as you start serialization, but for the nested objects, you are still calling as_media_type. So, I guess if you get to something that is not a Crichton representor that method will raise an error. Ok. I think you are correct. We could rely on the base serializer itself.