anchor.diff:  // https://www.ietf.org/rfc/rfc822.txt
   // Author: Ernesto D'Spirito
   // http://www.howtodothings.com/computers/a1169-validating-email-addresses-in-delphi.html
  -function ValidEmail(const email: string): boolean;
  +function ValidEmail(const email: String): boolean;
  +function ValidEmails(const emails: String; out normalizedEmails : String): boolean;
   
   // https://marc.durdin.net/2012/07/indy-tiduri-pathencode-urlencode-and-paramsencode-and-more/
   // Author: Marc Durdin
  
positive.code:     Result := (State = STATE_SUBDOMAIN) and (subdomains >= 2);
  end;
  
  function EncodeURIComponent(const aSrc: String): UTF8String;
  const
    HexMap: UTF8String = '0123456789ABCDEF';
  
negative.code: end;
  
  
  function ValidEmail(const email: String): boolean;
  // Returns True if the email address is valid
  // Author: Ernesto D'Spirito
  const
  