don't let users accidentally create a function with the name of a builtin

Fairly regularly, somebody writes a function called test, and then their entire environment spews garbage and often becomes unresponsive, as many shipped functions and prompts expect test to be the builtin (or at least behave the same way).

Options include:

  • banning a test function
  • converting all shipped functions &c to use either builtin test or [.