consider: 

```
assert: (identity_provider, request, get_request..., cb)
...
get_request =  get_request[0] # get_request is undefined or user passed value
```

or 

```
assert: (identity_provider, request..., cb)
request_body = request[0]
get_request = request[1]
```