Maybe documenting the callback signature would be helpful here