What about moving this patch to another method (say `_add(self, *objs)`) and calling with within context manager `if len(objs) > 1` instead of using a no-op wrapper?