anchor.diff:  	    Err
       end.
   
  +
   expand_parts([{data, D} |T], Bs, Ack) ->	    
       expand_parts(T, Bs, [D|Ack]);
   expand_parts([{var, V} |T] , Bs, Ack) ->
  
positive.code: 	    end;
  	{value, {_, Val}} ->
  	    expand_parts(T, Bs, [Val|Ack]);
  	false ->
  	    expand_parts(T, Bs, Ack)
      end;
  expand_parts([], _,Ack) ->
      lists:reverse(Ack).
  
negative.code: 		{error, RSN} ->
  		    %% Must call init stop here otherwise heart
  		    %% will restart us
  		    error_logger:format("Failed to start: ~p~n", [RSN]),
  		    init:stop(),
  		    receive nothing -> ok end
  	    end;
  