Creating a callback can now wrap another function