v18.10.0
Improved argument checking
There has been a few cases where the library would segfault on invalid arguments passed (wrong type, invalid number of arguments, etc). This situation has been improved with better checks and explicit exceptions. There are still cases that needs better checking but the most common cases have been fixed.
New exceptions include "Passed callback is not a function." and "Function requires at least X arguments.".