Does the extra layer of abstraction help? This doesn't seem like a place where an extra object helps out.

A better question may be, does this really clarify any logic, or add a greater degree of flexibility than what we have right now?