Good question- I don't have strong feelings either way. I think as we add more interface types and features to pyqi, we may not always be able to have consistency between config types. I'm okay with the way it is, mainly since @ebolyen won't have to add an ```outputs``` validation step to ensure that the list only contains a single element.