I think we have to go for `inplace`. `out` is used when there is one output, it seems a little weird to have it here when it won't be set to the actual return of the function. @patricksnape is working on a fix for this.