An invalid JSON string -- such as `{"not real JSON"` will throw an error, halt execution, and never invoke the error callback.