Added mechanism to protect builtin functions from redefinitions