A fairly common idiom is to see: # import("dart:html", prefix:"html"); and then to see people writing: html. and expecting an enumeration of the entities in the HTML library. At the moment they get 'no completions available'.