use .toUpperCase() for link normalization

because __proto__ has magic and __PROTO__ doesn't

+ comments for the rest of ':' stuff