Why is self-assigning such a powerful programming concept?
Because it lets us track data that changes over time.