   Reason for being unhealthy is kept in snake.healthy = {:error, reason}
   """
   @spec health_check(SnakeForm.t, GameForm.t, load_fun) :: SnakeForm.t
-  def health_check(snake_form, game_form, load \\ load_fun()) do
+  def health_check(snake_form, game_form, load \\ &@api.load/2) do
     response = load.(snake_form, game_form)
     with({:ok, snake} <- Api.Response.val(response)) do
       Snake.Health.ok(snake)

  Load all snakes from game_form.snakes into game_form.world
  """
  @spec load_snakes(GameForm.t, load_fun) :: GameForm.t
  def load_snakes(game_form, load \\ load_fun()) do
    task = fn(snake_form) ->
      snake_form
      |> health_check(game_form, load)


  Responsible for loading all snakes from the game's initial configuration.
  """

  @spec init_world(GameForm.t) :: GameForm.t
  def init_world(game_form) do
