Shifted function wrapper and some benchmark functions are more generic.