How is the primary access pattern currently *not* iterating over everything? At least on this visualization side, this is the primary access pattern (to display all patterns on the settings page), and tideline's preprocessing step currently transforms the object of patterns into an array of objects with `name` and `value` properties (where the `value` is the current value of the named pattern property).