> Encapsulating arguments inside .{} seems superfluous and noisy.
You don't do this? This is only for varargs or optionals.
.{<stuff>} is just a shorthand for Type{<stuff>} (struct constructor) plus, "hey compiler, you figure out the type". So if anything it's LESS noisy than the alternative, and more forward-compatible if you change a type name for example.