Make Remap Non-Destructive

Passes back a new leaf instance.
thanks, i like my semi-colons :)