How do I avoid extreme extra nodes when merging objects with boolean?