Make getUserPermissionsErrors(Expensive) actually handle $result as documented