How to identify the user is Tokens is null. The signature should contain a user identifier such as `func(userID string, tokens Tokens)`. Requires #2 to be fixed.