5E+E+ E+E+E+2Use the double pipe equals operator `||=` instead.+$E+ ({lvasgn ivasgn cvasgn gvasgn} _var (if ({lvar ivar cvar gvar} _var) ({lvar ivar cvar gvar} _var) _)) +"E+~ (if ({lvar ivar cvar gvar} _var) nil? ({lvasgn ivasgn cvasgn gvasgn} _var _)) + E+on_if+E+ on_lvasgn+3+4+5+E+ autocorrectE+block in autocorrectE+ ||= +E+&take_variable_and_default_from_ternary++E+%take_variable_and_default_from_unlessE+RuboCopE+CopE+StyleE+ OrAssignmentE+MSGE+nodeE+unless_assignment?E+ add_offenseE+ternary_assignment?E+ correctorE+ source_rangeE+sourceE+replaceE+variableE+defaultE+lambdaE+ if_statementE+ else_branchE+ if_branchE+def_node_matcherE+core#define_methodE+core#set_method_aliasE+privateE+ on_ivasgnE+ on_cvasgnE+ on_gvasgn'Ae!y>Wc  9Yp 1 K f !7!]!!!!!