Domain inputDomain = module.domain();
DataType outputType = refOutput.dataType();
module.addRefInput(inputName, description, refOutput, type, false, print);
if(inputDomain.typeMatches(refOutput, module.input(inputName))){
// Single reference input case
((ReferenceInput) module.input(inputName)).setMultiValue(false);
} else
if(isList(outputType)){