anchor.diff:          TinyNetRequester.TYPE_DELETE, //
           "https://api.parse.com/${version}/users/${objectId}", //
           headers: {
  +      "X-Parse-Application-Id": applicationId, //
  +      "X-Parse-REST-API-Key": secretKey, //
  +      "X-Parse-Session-Token": seesionToken, //
  +    });
  +    return new DeleteUserResult.fromResponse(resonse);
  +  }
  +
  +  //
  +  // todo test
  +  Future<RequestPasswordResetResult> requestPasswordReset(String email, {String version: "1"}) async {
  +    TinyNetRequester requester = await this.builder.createRequester();
  +    TinyNetRequesterResponse resonse = await requester.request(
  +        TinyNetRequester.TYPE_POST, //
  +        "https://api.parse.com/${version}/requestPasswordReset", //
  +        headers: {
             "X-Parse-Application-Id": applicationId, //
  -          "X-Parse-REST-API-Key": secretKey, //
  -          "X-Parse-Session-Token": seesionToken, //
  -        }
  -      );
  -    return new DeleteUserResult.fromResponse(resonse);
  +          "X-Parse-REST-API-Key": secretKey,
  +          "Content-Type": "application/json", //
  +        },
  +        data: JSON.encode({"email": email}));
  +    return new RequestPasswordResetResult.fromResponse(resonse);
     }
   }
   
  +class RequestPasswordResetResult extends ParseResultBase {
  +  RequestPasswordResetResult.fromResponse(TinyNetRequesterResponse r) : super.fromResponse(r) {}
  +}
  +
   class LogoutUserResult extends ParseResultBase {
  -  LogoutUserResult.fromResponse(TinyNetRequesterResponse r) : super.fromResponse(r) {
  -  }
  +  LogoutUserResult.fromResponse(TinyNetRequesterResponse r) : super.fromResponse(r) {}
   }
   
   class LoginUserResult extends ParseResultBase {
  -  String sessionToken="";
  +  String sessionToken = "";
     LoginUserResult.fromResponse(TinyNetRequesterResponse r) : super.fromResponse(r) {
  -    if(keyValues.containsKey("sessionToken")) {
  +    if (keyValues.containsKey("sessionToken")) {
         sessionToken = this.keyValues["sessionToken"];
       }
     }
  
positive.code:         TinyNetRequester.TYPE_POST, //
          "https://api.parse.com/${version}/logout", //
          headers: {
            "X-Parse-Application-Id": applicationId, //
            "X-Parse-REST-API-Key": secretKey, //
            "X-Parse-Session-Token": seesionToken, //
          }
        );
      return new LogoutUserResult.fromResponse(resonse);
    }
  
  
negative.code: 
    ParseUser(this.builder, this.applicationId, this.secretKey) {}
  
    Future signup(String username, String password, {Map<String, Object> properties: null, String revocableSession: "1", String version: "1"}) async {
      if (properties == null) {
        properties = {};
      }
  