Feels like a lot and it seems like there should be a better way. Doesn't impact lookup times, certainly adds to pandas already-long load times (though it doesn't add that much). I guess I just wonder about what we do when someone wants to add another offset that has that many permutations. Rather do something better now - maybe you could do that offset refactor first and then circle back to this?