Use Publisher instead of just modifying `write?`