Can move `collectionOptionNames` into util if it's an order of declaration problem.