Use `=` for default values in named arguments
diff --git a/benchmark/lib/dashboard.dart b/benchmark/lib/dashboard.dart
index ed3db3c..1a42667 100644
--- a/benchmark/lib/dashboard.dart
+++ b/benchmark/lib/dashboard.dart
@@ -168,7 +168,7 @@
 }
 
 Future<String> _loadDataFile(String name,
-    {bool optional: false, String advice}) async {
+    {bool optional = false, String advice}) async {
   try {
     return await HttpRequest.getString("/data/$name");
   } catch (e) {
diff --git a/benchmark/lib/dashboard_model.dart b/benchmark/lib/dashboard_model.dart
index a7a6581..289379f 100644
--- a/benchmark/lib/dashboard_model.dart
+++ b/benchmark/lib/dashboard_model.dart
@@ -85,7 +85,7 @@
   final Benchmark benchmark;
   final pb.Sample baseline;
   final bool selected;
-  Row(this.request, this.benchmark, this.baseline, {this.selected: true});
+  Row(this.request, this.benchmark, this.baseline, {this.selected = true});
 
   /// Returns the response that should be displayed in this row.
   pb.Response findResponse(pb.Report r) {
diff --git a/benchmark/lib/suite.dart b/benchmark/lib/suite.dart
index a42dd6f..76a80fb 100644
--- a/benchmark/lib/suite.dart
+++ b/benchmark/lib/suite.dart
@@ -15,7 +15,7 @@
 /// until they're all done.
 /// [profiler] if supplied, each request will be profiled once.
 Iterable<pb.Report> runSuite(List<pb.Request> requests,
-    {samplesPerBatch: 1, Profiler profiler}) sync* {
+    {samplesPerBatch = 1, Profiler profiler}) sync* {
   // Create a blank report with one response per request.
   var report = new pb.Report()..status = pb.Status.RUNNING;
   for (var request in requests) {
diff --git a/lib/const_generator.dart b/lib/const_generator.dart
index 11b9ced..4408a08 100644
--- a/lib/const_generator.dart
+++ b/lib/const_generator.dart
@@ -78,7 +78,7 @@
   }
 }
 
-void _writeListItems(IndentingWriter out, List val, {bool vertical: false}) {
+void _writeListItems(IndentingWriter out, List val, {bool vertical = false}) {
   bool first = true;
   for (var item in val) {
     if (!first && !vertical) {
@@ -93,7 +93,7 @@
 }
 
 void _writeMapItems(IndentingWriter out, Map<dynamic, dynamic> val,
-    {bool vertical: false}) {
+    {bool vertical = false}) {
   bool first = true;
   for (var key in val.keys) {
     if (!first && !vertical) out.print(", ");
diff --git a/lib/indenting_writer.dart b/lib/indenting_writer.dart
index fc75c6f..c71889a 100644
--- a/lib/indenting_writer.dart
+++ b/lib/indenting_writer.dart
@@ -33,14 +33,15 @@
   }
 
   /// Prints a block of text with the body indented one more level.
-  void addBlock(String start, String end, void body(), {endWithNewline: true}) {
+  void addBlock(String start, String end, void body(),
+      {endWithNewline = true}) {
     _addBlock(start, end, body, endWithNewline, _indent + '  ');
   }
 
   /// Prints a block of text with an unindented body.
   /// (For example, for triple quotes.)
   void addUnindentedBlock(String start, String end, void body(),
-      {endWithNewline: true}) {
+      {endWithNewline = true}) {
     _addBlock(start, end, body, endWithNewline, '');
   }
 
diff --git a/lib/names.dart b/lib/names.dart
index 905036a..e5dab99 100644
--- a/lib/names.dart
+++ b/lib/names.dart
@@ -98,7 +98,7 @@
 ///
 /// For a nested message or enum, [parent] should be provided
 /// with the name of the Dart class for the immediate parent.
-String messageOrEnumClassName(String descriptorName, {String parent: ''}) {
+String messageOrEnumClassName(String descriptorName, {String parent = ''}) {
   var name = descriptorName;
   if (parent != '') {
     name = '${parent}_${descriptorName}';
@@ -145,7 +145,7 @@
 /// Throws [DartNameOptionException] if a field has this option and
 /// it's set to an invalid name.
 Map<String, MemberNames> messageFieldNames(DescriptorProto descriptor,
-    {Iterable<String> reserved: const []}) {
+    {Iterable<String> reserved = const []}) {
   var sorted = new List<FieldDescriptorProto>.from(descriptor.field)
     ..sort((FieldDescriptorProto a, FieldDescriptorProto b) {
       if (a.number < b.number) return -1;
diff --git a/test/file_generator_test.dart b/test/file_generator_test.dart
index 7963364..f26d828 100644
--- a/test/file_generator_test.dart
+++ b/test/file_generator_test.dart
@@ -14,7 +14,7 @@
 import 'golden_file.dart';
 
 FileDescriptorProto buildFileDescriptor(
-    {phoneNumber: true, topLevelEnum: false}) {
+    {phoneNumber = true, topLevelEnum = false}) {
   FileDescriptorProto fd = new FileDescriptorProto()..name = 'test';
 
   if (topLevelEnum) {