ah, we actually have the producer type check in the FlattenStrategy, nice