FacebookWebContext.HasPermission fails
description
FacebookWebContext.HasPermission fails in some cases because FacebookWebContext.HasPermissions doesn't take its "permissions" parameter into account.
For example, FacebookWebContext.Current.HasPermission("email") fails because it uses FacebookWebContext.Current.HasPermissions(..., ["email"]), which returns ["installed", "email", "status_update", ...] instead of just ["email"].