I was anticipating future places where we'd be instantiating these objects from formulae (e.g. `#for_formula` below) where the logic would be consolidated in one place, but since we're currently only doing it in one place I guess it's not really a big deal to move this logic into the formula installer.