So I didn't mention this before (because I actually think eventually we should refactor this whole section) but is there a way for now you can split up this line? There's kind of a lot going on here. You may need to pull out `next_value =` above and repeat it for each assignment, which kinda sucks, but at least it'll be a little easier to read.