Code cleanup (#496)

diff --git a/lib/src/header_parser/parser.dart b/lib/src/header_parser/parser.dart
index b45b062..871da44 100644
--- a/lib/src/header_parser/parser.dart
+++ b/lib/src/header_parser/parser.dart
@@ -56,24 +56,21 @@
   final index = clang.clang_createIndex(0, 0);
 
   Pointer<Pointer<Utf8>> clangCmdArgs = nullptr;
-  final compilerOpts = <String>[];
+  final compilerOpts = <String>[
+    // Add compiler opt for comment parsing for clang based on config.
+    if (config.commentType.length != CommentLength.none &&
+        config.commentType.style == CommentStyle.any)
+      strings.fparseAllComments,
 
-  // Add compiler opt for comment parsing for clang based on config.
-  if (config.commentType.length != CommentLength.none &&
-      config.commentType.style == CommentStyle.any) {
-    compilerOpts.add(strings.fparseAllComments);
-  }
-
-  // If the config targets Objective C, add a compiler opt for it.
-  if (config.language == Language.objc) {
-    compilerOpts.addAll([
+    // If the config targets Objective C, add a compiler opt for it.
+    if (config.language == Language.objc) ...[
       ...strings.clangLangObjC,
       ..._findObjectiveCSysroot(),
-    ]);
-  }
+    ],
 
-  // Add the user options last so they can override any other options.
-  compilerOpts.addAll(config.compilerOpts);
+    // Add the user options last so they can override any other options.
+    ...config.compilerOpts
+  ];
 
   _logger.fine('CompilerOpts used: $compilerOpts');
   clangCmdArgs = createDynamicStringArray(compilerOpts);