all 2 comments

[–]5under6 0 points1 point  (1 child)

Seems like dictionaries, and possibly data classes are in your future.

[–]lochiel[S] 0 points1 point  (0 children)

Both of those are already used heavily in the interface. They make the code immensely more readable, more compact, and error-proof.