Personally, I like this feature, it allows you to “glue” your account to multiple social login providers that use different emails addresses to your current one (or in the case of twitter supply nothing)
That said it is fairly tricky, cause if you allow to “associate” you must also allow to “disassociate”