Initial implementation
TODO: Pollutes the EG(function_table) like create_function(), which is not nice