add scaffolding for symmetric_difference/union