It is difficult for clients to maintain correct type security when they must supply a categorial and numeric inputs in a combined list. A simple solution is to split the two in the input definition, e.g., `categorialSpace` and `numericSpace`