imo implementation is so simple that it doesn't warrant extra method which body is pretty much as complex as its name. plus the slight performance penalty of a lambda allocation and extra method call

also, don't need `self.` here, it's implied.