id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,work_issues,upstream,reviewer,author,merged,dependencies,stopgaps
9089,Graphics3dGroup __add__ modifies its arguments,jason,"jason, was","In an attempt to optimize, in some cases the __add__ method of Graphics3dGroup modifies its arguments instead of returning a new Graphics3dGroup object.  This breaks the user expectation, as illustrated below:

{{{
a=point3d([1,0,0])+point3d([0,1,0])
b=point3d([0,0,1])
a # shows 2 points
a+b # shows all 3 points
a # Now this shows 3 points!!!
}}}

The attached patch deletes the offending optimization.  If fast summing is needed, then the user can either create a Graphics3dGroup object themselves, or use something like {{{sage.misc.misc.balanced_sum}}}",defect,needs_work,major,sage-5.10,graphics,,,robertwb mhampton kcrisman slabbe ppurka,Infinite recursion in doctest,N/A,"Karl-Dieter Crisman, David Loeffler",Jason Grout,,,
