anchor.diff:  parse_tlv(_, _, _, _) ->
   	{error, 'Invalid TLV length in the PROXY protocol binary header. (PP 2.2)'}.
   
  -client(<<_:5, ClientCertSess:1, ClientCertConn:1, ClientSSL:1>>) ->
  +parse_client(<<_:5, ClientCertSess:1, ClientCertConn:1, ClientSSL:1>>) ->
   	Client0 = case ClientCertSess of
   		0 -> [];
   		1 -> [cert_sess]
  
positive.code: parse_ip(<<Addr:13/binary, $\s, Rest/binary>>, ipv4) -> parse_ipv4(Addr, Rest);
  parse_ip(<<Addr:14/binary, $\s, Rest/binary>>, ipv4) -> parse_ipv4(Addr, Rest);
  parse_ip(<<Addr:15/binary, $\s, Rest/binary>>, ipv4) -> parse_ipv4(Addr, Rest);
  parse_ip(<<Addr:39/binary, $\s, Rest/binary>>, ipv6) -> parse_ipv6(Addr, Rest).
  
  parse_ipv4(Addr0, Rest) ->
  	case inet:parse_ipv4strict_address(binary_to_list(Addr0)) of
  
negative.code: 
  parse_port(Port0, Rest) ->
  	try binary_to_integer(Port0) of
  		Port when Port > 0, Port =< 65535 ->
  			{ok, Port, Rest};
  		_ ->
  			throw(parse_port_error)
  