No, there is no data generated, there is an *empty* array returned. If the condlist/choicelist has a length of 0, you are right. If condlist/choicelists were arrays, I would think about it more, but since they are not lets return the default for now and deprecate it.