I've kinda bailed on using Dart for the extension for now.. I think there are too many complications (my first VSCode extension, DDC unfinished, no good Dart language support in VSCode (yet!), no node bindings for Dart, no VSCode bindings for Dart, etc.) so I've started in TypeScript.
I'm obviously not giving up on Dart (this code is for a Dart extension for VSCode because I want to use it!) and plan to switch to Dart as soon as I think it won't be frustrating and I've got some reasonable editor support working :-)
Thanks for the info; this'll come in handy when I start changing over!
Danny