code: protected void proofreadIfNeeds(Postcard postcard) {
          if (needsProofreading(postcard)) {
              final SMailTextProofreader proofreader = fetchProofreader(postcard);
              postcard.proofreadPlain((reading, varMap) -> proofreader.proofread(reading, varMap));
              if (postcard.hasHtmlBody()) {
                  postcard.proofreadHtml((reading, varMap) -> proofreader.proofread(reading, varMap));
              }
          }
          if (needsSubjectHeader(postcard)) { // because forcedly-direct requires direct subject
              proofreadSubjectHeader(postcard); // fixed proofreading
          }
      }
docs: =========