anchor.diff:  	false.
   
   %% @private
  -if_recur(OfferId, [#{offer_id := OfferId, offer := Offer} | _]) ->
  -	{true, Offer};
  -if_recur(OfferId, [_ | T]) ->
  -	if_recur(OfferId, T);
  -if_recur(_OfferId, []) ->
  -	false.
  -
  +if_recur(OfferId, Offers) ->
  +	case lists:keyfind(OfferId, 1, Offers) of
  +		{_, Offer} ->
  +			{true, Offer};
  +		false ->
  +			false
  +	end.
   
   %% @private
   get_product(start) ->
  
positive.code: -spec frp(Offers) -> FilterOffer
  	when
  		Offers :: [#offer{}],
  		FilterOffer :: [#{offer => OfferId, price => Price}],
  		OfferId :: string(),
  		Price :: #price{}.
  %% @doc Filter recurring prices
  %% @private
  frp(Offers) ->
  
negative.code: 		false ->
  			frp1(T, Acc);
  		true ->
  			frp1(T, [{OfferId, Offer}] ++ Acc)
  	end;
  frp1([], Acc) ->
  	lists:reverse(Acc).
  