EG: replaced disfunc List with varargs in ctor