Some `TypedInput` instances can only be read once so consuming the entire stream will render them unable to write twice.