I think the documentation here may be out of date, or just incorrect.
It says that the function setUserContext({...}) exists to set the user context, but that breaks for me, while the setUser({...}) function works perfectly.
Minor issue. Sorry for the nuisance, and thanks for creating a great library!