anchor.diff:            } else {
               LOGGER.severe("System error", error, stacktrace);
   
  -            directResponse = new DirectErrorResponse(directRequest, error); // error: "not_in_role","not_logged");
  +            directResponse = new DirectErrorResponse(directRequest, error, error.toString()); // error: "not_in_role","not_logged");
               if (transaction) {
                 return _rollbackTransaction().catchError((error, stacktrace) {
                   LOGGER.severe("Rollback error", error, stacktrace);
  
positive.code: 
    final bool notifyToBackend;
  
    BusinessError(this.message, this.forceCommit, this.notifyToBackend);
  
    String toString() => message != null ? this.message : super.toString();
  
    Map toJson() => {"type": this.runtimeType.toString(), "message": message};
  }
  
  abstract class DirectObject {
  
negative.code:               if (transaction) {
                  return _commitTransaction().catchError((error, stacktrace) {
                    LOGGER.severe("Commit error", error, stacktrace);
                    directResponse = new DirectErrorResponse(directRequest, error, error.toString()); // error: "not_in_role","not_logged");
                  });
                }
              } else {
  