It would be nice if we could somehow avoid calling `flush`. It might have unintended consequences.