Also read as: "This language is so poor at expressing common abstractions that we need to litter our code with not-code so that a compile-time code generation tool can make it tolerable."
Though, to be fair, Java finally has records (or will?).
Though, to be fair, Java finally has records (or will?).