An attempt to leverage Dart's analyzer for linting and other nice magic.