Not sure I understand the concern… Is it to expose the list of options for some formula parameters so that it can be used independently? (I talk about a similar use case here: Pack-namespaced constants)
Also, what are the there “weird type related bugs”?