Neon supports creating and throwing all Error objects in JS. These objects include
panic!() in Neon will throw an
Error in Node. So
panic!("program errored!") is equivalent to
throw new Error('program errored!').
FunctionContext trait is used to create and throw Errors.
This section is a work in progress.