It might even be better to just list the args explicitly, `checkData(that.path, that.srcList, ..)` instead of passing the whole instance.