What is the point? This adds indirect calls, and actually createsmore boilerplate code in the drivers. i.g. when using this code thereis more, and harder to read code.