I like what @nwolfe did here.  Haven't looked to see how many callers there are but, assuming there are a good number of them, the abstraction seems nice.