## Draft 1.3

* Expose `Compiler` and `AsyncCompiler` classes.

* Specify that `Compiler` and `AsyncCompiler` classes throw errors if
* constructed without going through the `init` methods.

## Draft 1.2

* Await method calls in example code.
* Use `compiler.compile*()` methods in example code.

## Draft 1.1

* Remove unneeded returned/resolved value from `dispose`.

## Draft 1

* Initial draft
