I know it was there before, but you can drop the clone. `abs` won't modify the argument. It will return a new instance when there is no result parameter.