Can anyone glance over this `FourCharCode` wrapper?

Making it a Collection is super weird to me. Like, yes, it has a four-byte representation; yes, there are even some properties that depend on that representation (“all lowercase belongs to Apple”, was it?) but those bytes aren’t useful individually. Oh well.