Not sure that's right. You're basically doing "would_be = format" by coercing.
Works today because we only have 1 working format, basically, but could hurt later if droid starts supporting passthrough/multichannel.

It already does multichannel, actually, but implementations are messy.