The answer is basically no. Assignment to an identifier always creates a new 
binding for that identifier, possibly after converting the right hand side to 
the type of the variable in question. 
For an object x,

    x[inds...] = a

can be overloaded (this is the setindex! function). At some point it might 
become possible to overload

    x.y = a

As for alternatives: What is your use case?

Reply via email to