3 ms·Go: Functional Options are named args on steroids3 points by vmihailenco 5y agoDeathArrow 5y agoIn both C# and Nim (and probably other languages ) it's easy to use fluent syntax: MyConfig() .WithTimeout(0).WithDir("/home").DirFromEnv("DIR")