# todo - better error when `fmt` does not describe all struct fields - error message when a field appears multiple times in `fmt`