On the same page with you for that one. We haven't quite reached that level yet because we were busy migrating from 7.11 to 7.4 this year but that would be great if we could get there. I can definitely see the possible trouble of coming up with a generic common mapping that covers current cases but handles possible future cases too so you don't get stuck changing it constantly. I even like the one pass for everything which results in less overall channel maintenance.
Regards,
Ryan Crosby