hm I don't get how this works :/
 inplace operation on data you don't own looks dangerous too, even though it seems ok

I think this would be clearer:

```
# convert float/complex array scalars to float, gh-3504
start = start + 0.
stop = stop + 0.
```