IConstWUScopeIterator::playProperties has first argument as WuPropertyTypes. This is causing some confusion as the WuScopeFilter may also have WuPropertyTypes to be set (through a call to WuScopeFilter::addOutputProperties). WuPropertyTypes may be set in 2 different locations, potentially to 2 different inconsistant values.
Owned<IConstWUScopeIterator> iter = &workunit->getScopeIterator(wuScopeFilter);
Gavin Halliday Is it possible to remove the WuPropertyTypes parameter from playProperties?