No reason to enforce defining own callback user data for something that controlling has already available...