Excellent explanation! It's not certain though that (a) is as desirable as we make it out to be. We accept that transposition is transparent but it could not be. Keys used to have a meaning attached to them and weren't interchangeable. The direction we have chosen made us lose that and it's a little bit sad IMHO.