- Make the TabulatedFunction::Copy method a pure virtual.
- Don't make a Copy method on FunctionInfo
- Have the Copy() methods on the TabulatedFunction subclasses return a pointer