A new one I noticed today: sourceTypeResolve only treats uppercase GUIDs as AudioSource, but I've seen lowercase GUIDs as well (on one system, one input device produced a lowercase GUID and the other produced an uppercase GUID). I think case insensitive matching would make sense here as well. This also applies to itemTypeResolve.
I noticed a number of places where case sensitive matching is problematic: