Direkt an zweiter Stelle steht eine aussagekräftige Initialisierung: Die rechte Seite einer Deklaration mit var sollte klarmachen, welchen Typ die Variable hat. Ein Kostruktoraufruf wie new URL("...") ...
Ohne das zweite map ist user ein Optional<anonymous class with two fields>, was sich ohne var nicht ausdrücken ließe. Immer, wenn man neue Tricks entdeckt, sollte man sich allerdings fragen, ob man ...