Partial application of mutating methods

There is no solution, but it could be different:

SE-0042 was supposed to solve this problem, among others. It was initially accepted, but never implemented, so it had to be revoked. People suggested to resurrect it in a new way, but it didn't go anywhere either.

In the end, only the considered alternative was implemented so that you get this error instead of miscomplied code (see the last paragraph of the Motivation section of that proposal).

2 Likes