`sentinel` is now a userdata, and loaders must be functions, not callable objects.\nThanks to Philipp Janda for the report.