Can we keep this in sync with build.dart?
Or we can call build.dart directly?