For example `pubspec.lock` under `pubspec.yaml` and `foo.g.dart` under `foo.dart`. We should provide sensible defaults, but ensure users can tweak them (including removing anything set by default) if they prefer.