Calls a function and catches an error that can be thrown while the execution of the call.
Using this function with include will break autorefresh.
This cannot stop errors from hooks called from the engine.
This does not stop Error and ErrorNoHalt from sending error messages to the server (if called clientside) or calling the GM:OnLuaError hook. The success boolean returned will always return true and thus you will not get the error message returned. error does not exhibit these behaviours.