I'm fine with this, actually, even if it is just an optimization -- all I was advocating for was a slightly longer comment that explains *why* this clause is here.  I think your response is fine.  Maybe the comment should read:

```
For output arrays that require scaling, we can reuse the output array to perform the scaling in place, as long as the array is not integral.  Here, we set the obj_array to `None` when it can not be used to store the scaled result.
```