anchor.diff:                if (transaction) {
                   return _commitTransaction().catchError((error, stacktrace) {
                     LOGGER.severe("Commit 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");
                   });
                 }
               } else {
  
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:           } else {
              LOGGER.severe("System error", error, stacktrace);
  
              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);
  