Perhaps a compromise, then, could be at least renaming the "email" field to "user id" or "ident" and no longer requiring the a@b syntax. At least that would make it more clear as to its purpose.