Swift will then use the `set` accessor for direct assignments and only use the `_modify` accessor for other mutations, which could be a performance win.