Is there a way to destructively output to a different tensor rather than the input tensor? `scale!` or `map!` doesn't seem to be capable of this.