This diagnostic is still wrong. It should reference the setter, meaning it should say:

```
Error: function diag11078.S1.value(int) is not callable using argument types (double)
```

That way you can tell at a glance that you're trying to pass a double to a function expecting an int.