This is my little test, and I encountered with some problems.
(*Input 1 ==< *)
(list_) \[CirclePlus] (element_) := Append[list, element];
(*Input 2 ==< *)
(x_List) \[CirclePlus] (y_) := Append[x, y]
Failed try.
(*Input 3 ==< *)
CircleAddTo[x_List, y_] := AppendTo[x, y]
(*Input 4 ==< *)
CircleAddTo[{1, 2, 3}, 6]
(*
Output==>
AppendTo[{1,2,3},6]
*)
(*Input 5 ==< *)
a = {1, 2, 3, 4};
Use one new variable name z
(*Input 6 ==< *)
Clear[CircleAddTo]
(*Input 7 ==< *)
CircleAddTo[x_List, y_] := (Clear[z]; z = Append[x, y])
(*Input 8 ==< *)
{CircleAddTo[a, 10], a}
(*
Output==>
{{1,2,3,4,10},{1,2,3,4}}
*)
(*Input 9 ==< *)
{CircleAddTo[a, 10], z}
(*
Output==>
{{1,2,3,4,10},{1,2,3,4,10}}
*)
one method use string symbol
Convert CircleAddTo
to string symbol $\text{$\oplus $=}$
(*Input 10 ==< *)
Interpretation["\[CirclePlus]=", CircleAddTo];
(*Input 11 ==< *)
{a~"\[CirclePlus]="~7,z,a}
(*
Output==>
{{1,2,3,4,7},{1,2,3,4,7},{1,2,3,4}}
*)
Of couse,we could use one New Sybmol to replace the compound symbol $\oplus =$
(*Input 12 ==< *)
(a_) \[CircleTimes] (b_) := CircleAddTo[a, b]
(*Input 13 ==< *)
a \[CircleTimes] 9
(*
Output==>
{1,2,3,4,9}
*)
(*Input 14 ==< *)
{z, a}
(*
Output==>
{{1,2,3,4,9},{1,2,3,4}}
*)
or
(*Input 15 ==< *)
p = CircleAddTo;
(*Input 16 ==< *)
{a~p~7, z, a}
(*
Output==>
{{1,2,3,4,7},{1,2,3,4,7},{1,2,3,4}}
*)
NotationPackage
Notation/tutorial/NotationSymbolizeAndInfixNotation
(*Input 17 ==< *)
<< "Notation`"
(*Input 18 ==< *)
Cell[BoxData[RowBox[{"InfixNotation", "[", RowBox[{TemplateBox[{SubscriptBox["\[CirclePlus]", "="]},"NotationTemplateTag"], ",","CircleAddTo"}], "]"}]], "Input"]

(*Input 19 ==< *)
CircleAddTo[a, 6]
(*
Output==>
{1,2,3,4,6}
*)
Notation`
package wouldn't be needed. $\endgroup$\[CirclePlus]
, etc. areSystem`
symbols, and while they do not have any defined behavior (which makes them nice to overload), adding a definition will seemingly "break" the encapsulation of unique notebook or cell group contexts. The key is they're essentially global, so if you define them in one place, the definition is accessible without any qualifications. Yes, I've done this to myself. $\endgroup$CirclePlus
,CircleTimes
...) $\endgroup$