Golang Functional Options are Named Arguments on Steroids
Functional options are a way to build clean, extensible Go APIs. They work like named arguments, but also handle defaults, validation, and alternate input forms without exposing a mutable config struct.