Probably due to restrictions arising from the underlying implementation an unexpected exception is thrown when your model has a variable with a name that has the same start as a variable with a categorical variable. The TSI API is expressive enough to make a clear distinction between the variables and the categoricals, but nontheless an exception is thrown.
Please remove this strange restriction.
Invalid variable name 'engine_starter_mode'. There cannot be a variable name starting with the same name as that of a 'Categorical' type variable.Path 'put'.