Pass invalid token usage to callback instead of throwing