Add support for multiple function signatures