aggreg: c++ doesn't have designated initializers...
aggreg: change merge prototype
aggreg: merge