Apparently, `widget = widget` stops `widget` from being rebuilt in Flutter. Why? How? I don't know. But it did cost me like 4 hours of debugging. :blobfoxconfused: :blobfoxsad: