More systematic approach to results processing - avoid copies and removals, just move the data where it belongs