Registers a function with the given name and function body. A function cannot register if its body has invalid syntax or if its definition has already been used.
Removes a registered function given its definition.
Validates the math library's fucntion syntax.