anchor.diff:  terminate_child(Supervisor, Name) ->
       call(Supervisor, {terminate_child, Name}).
   
  +-spec get_childspec(SupRef, Id) -> Result when
  +      SupRef :: sup_ref(),
  +      Id :: pid() | child_id(),
  +      Result :: {'ok', child_spec()} | {'error', Error},
  +      Error :: 'not_found'.
  +get_childspec(Supervisor, Name) ->
  +    call(Supervisor, {get_childspec, Name}).
  +
   -spec which_children(SupRef) -> [{Id,Child,Type,Modules}] when
         SupRef :: sup_ref(),
         Id :: child_id() | undefined,
  
positive.code: 	{value, _} ->
  	    {reply, {error, running}, State};
  	_ ->
  	    {reply, {error, not_found}, State}
      end;
  
  
negative.code: 	 start_child/2, restart_child/2,
  	 delete_child/2, terminate_child/2,
  	 which_children/1, count_children/1,
  	 check_childspecs/1, get_childspec/2]).
  
  %% Internal exports
  -export([init/1, handle_call/3, handle_cast/2, handle_info/2,
  