I don't think we should conflate writing an "I'm done" token and describing where the data should go. I think they should be separate things.