seems sensible to me. but is it not possible to use the _format request attribute instead?