IO
Size: a a a
KV
AA
AA
AA
AA
AA
D
AA
MP
[
MP
JS
MP
MP
config = Config {и для кода типа
portNumber = 8080
-- еще 20 таких
data CLIOptions wrapped = CLIOptions {во втором случае 8080 — это Symbol, это синтакис из Options.Generic.
portNumber :: wrapped ::: Maybe Int <?> "Port number (default is 8080)."
-- еще 20 таких
....
MP
L
symbolVal
. Строку можно прочитать. Кажется достичь нужного результата можно, но дефолты все в виде Symbol и типобезопасность сомнительная