anchor.diff:      case length(ChildPids1) >= NumOfChildren of
           false ->
               ChildPids2 = case start_child(WorkerMod, WorkerArgs) of
  -                {ok, ChildPid} ->
  -                    [ChildPid|ChildPids1];
  -                _ ->
  -                    ChildPids1
  -            end,
  +                             {ok, ChildPid} ->
  +                                 [ChildPid|ChildPids1];
  +                             _ ->
  +                                 ChildPids1
  +                         end,
               {noreply, State#state{worker_pids = ChildPids2}};
           true ->
               {noreply, State#state{worker_pids = ChildPids1, num_overflow = NumOverflow - 1}}
  
positive.code:                                                worker_pids = Children} = State) ->
      case length(Children) >= NumOfChildren of
          true ->
              % send stop
              % actual stop process will happend at handle_info with DOWN
              WorkerMod:stop(WorkerPid);
          false ->
              void
  
negative.code:                                                 worker_pids = Children} = State) ->
      case length(Children) >= NumOfChildren of
          true ->
              %% send stop
              %% actual stop process will happend at handle_info with DOWN
              WorkerMod:stop(WorkerPid);
          false ->
              void
  