enumChoice

inline fun <T : Enum<T>, Tagged> ParameterBuilder.Companion.enumChoice(name: String = "enum", crossinline predicate: (T) -> Boolean = { true }): ParameterBuilder<T>