Can hold either json string or something else.
You can build both with
throw new ApplyError.BASE ("Message");
and throw ApplyError.build_error ("Title", "Body");
If you creating error manually, "Something went wrong" will be used as title.