String pname = getPrefixedName();
TaskModelSet e = getModelSet();
if ( ! checkTaskType(e, errors))
return;
TaskType tt = e.getTaskType(task);
Set<String> outs = new HashSet<String>();
for (Slot out : tt.getDeclaredOutputs())
outs.add(out.getName());
for (Result r : bindings) {
if (r.check(e, pname, tt, errors))
if (! outs.remove(r.getDestination()))