Re-recording won't wipe out the mapping you've created, so no problem there. The fact that it has a higher priority means it'll get matched before any other mappings, regardless of when you recorded them (since recorded mappings default to the middle priority of 5).
There's a new record feature in progress as we speak, which allows you to write your own transformation which gets applied to recorded mappings after they're captured. Maybe that will help?