Data-driven function should take optional apply-it arg.