Full support for function pointers