Maybe this is an intuitive way to think about the difference:
- with assignment, you copy/move the value while the name (the memory location the name points to) stay the same.
- with binding, you move the name (the memory location the name points to) while the value stays the same.
![]()


















