I can't really buy the argument here that `def self.evaluate(file)` is easier to read than `def self.evaluate file`.