C++20: Use designated initializers

I wasn't pedantic on where to use them.

Change-Id: I0cb38d422ebb2fe274495183ffc31d60078d3245
diff --git a/src/parser.cpp b/src/parser.cpp
index b5878bf..d37e37e 100644
--- a/src/parser.cpp
+++ b/src/parser.cpp
@@ -75,12 +75,12 @@
             || filtered.begin()->m_value == std::string{completionIterator, line.end()}
             ? filtered.begin()->m_suffix
             : "";
-        return {{filtered.begin()->m_value + suffix}, completionContext};
+        return {.m_completions = {filtered.begin()->m_value + suffix}, .m_contextLength = completionContext};
     }
 
     std::set<std::string> res;
     std::transform(filtered.begin(), filtered.end(), std::inserter(res, res.end()), [](auto it) { return it.m_value; });
-    return {res, completionContext};
+    return {.m_completions = res, .m_contextLength = completionContext};
 }
 
 void Parser::changeNode(const dataPath_& name)