Maybe we can also support lower case blood types so we can just do `$typeMap{lc $type}`