Shouldn't have to explain using a TypeMap; should have to explain NOT using a TypeMap. (That is, after it is established that there is not already a TypeMap somewhere which can do the job.)