It was a class method originally, and it just didn't make sense to pass around the extra parameters all the time to the other methods in the class. It's a method object, so I'm ok with the instantiation here.