Use -fpermissive to allow type errors
Replace Dart_{NewString,IsString}
Fix imports with the new syntax
Replace switch/case with if/else construct
Rename changed lib functions
Return instances using new
Hacky fix for _TrackingMap