I think a good medium would be to have an option `SHARE_BY_USERNAME_CASE_SENSITIVE` (or something) which is true by default. Projects can set it to false if they know usernames won't overlap.