dispose method
Marks this instance as disposed.
Safe to call multiple times, subsequent calls are no-ops. After disposal, accessing nativeFunction will trigger an assertion failure.
Implementation
@override
void dispose() {
_module.removeFunction(_funcIndex.toJS);
super.dispose();
}