b14b3ab276
Given that it's modifying state, there's no reason it can't be using it instead. This makes it easier to use, so we aren't passing in a bunch of instance variables every time. https://bugzilla.gnome.org/show_bug.cgi?id=690608