Which Nix code style do you like the most?

Yesterday I was configuring a new NixOS server after a long time since the last time I did it. One thing that struck me was that the code style was a bit different from the one I used on the previous years.

While the older code highlighted the nested structures:

services = {
  caddy = {
    virtualHosts = {
      "capivaras.dev" = {
        extraConfig = '''';
      };
    };
  };

  openssh = {
    enable = true;
    settings = {
      PasswordAuthentication = false;
    };
  };
};

The newer code made them look much less apparent:

services.caddy = {
  virtualHosts."capivaras.dev".extraConfig = '''';
};

services.openssh = {
  enable = true;
  settings.PasswordAuthentication = false;
};

Personally, I think the last style makes Nix module configuration much easier to read. Which Nix code style do you prefer the most?