anchor.diff:  parse_type(Unknown) ->
       throw({bad_metric, {unknown_type, Unknown}}).
   
  +-spec parse_sample_rate([binary()]) -> float().
  +
   parse_sample_rate([]) ->
       undefined;
   parse_sample_rate([<<"@", FloatBin/binary>>]) ->
  
positive.code:     
      end.
  
  parse_metric(Bin) ->
      try
          [Key, Value, Type | Rate] = binary:split(Bin, [<<":">>, <<"|">>],
  
negative.code:     end;
  parse_sample_rate(L) ->
      throw({bad_metric, {bad_sample_rate, L}}).
  
  -spec to_int(binary()) -> integer().
  
  to_int(Value) when is_binary(Value) ->
      try
  