yeah, "createWithFacebook" doesn't log you in.  "loginWithFacebook" doesnt' create.  so "loginOrCreate" is ambiguous cuz you can't tell if it will "login (and not create)" or "create (but not login"

`facebookLoginWithCreate` is a bit more understandable, less ambiguous.  there's no great name out there that wouldn't read like a sentence otherwise imo