I think that would be more consistent with other `set` methods. Mutating methods that return an instance are generally used for chained calls (`StringBuilder.append`) or atomic updates (`AtomicInteger.getAndSet`), neither of which apply here.