Make Remap Non-Destructive

Passes back a new leaf instance.