If a function has N required params & additional optional params, it cannot be used in a place that expects a function with N params.
To give a concrete example: Int.toString cannot be directly used with Option.map because of the optional radix argument, so it has to be wrapped in another function.
https://rescript-lang.org/try?version=v12.1.0&module=esmodule&code=DYUwLgBGIM6QvBAFADwFwQPYAcwEtMA7AHj0LAD4BKCeCiAbwCgIIUBaCgeVwMIDoAtgENsSAJLl+YTAGUwAJzIBzKkwC+TJqEjQ4AJlrJ0WXkVLlqtes1YduZgSLEprESWGlzFK1FTXqQA
Tested in sandbox v12.1