If you're not streaming, a block will not be passed, so you will never get `content` set. Or am I misreading this?