anchor.diff:              spawn_start = 1
               disp = 0
           end if
  +
  +        if (present(using_chebyshev)) then
  +            if (using_chebyshev) then 
  +                cheby_sign = -1
  +            else 
  +                cheby_sign = 1
  +            end if
  +        else
  +            cheby_sign = 1
  +        end if
  +
   
           ! Don't bother to perform these checks and print more error messages
           ! if we've run out of memory already.
  
positive.code:         type(spawn_t), intent(inout) :: spawn
          integer, intent(inout), optional :: determ_flags(:)
          integer, intent(in), optional :: lower_bound
  
          integer :: i, istart, iend, j, k, pos, spawn_start, disp
          real(p) :: real_population(psip_list%nspaces)
  
negative.code: 
      end subroutine round_low_population_spawns
  
      subroutine insert_new_walkers(sys, psip_list, ref, annihilation_flags, spawn, determ_flags, lower_bound, using_chebyshev)
  
          ! Insert new walkers into the main walker list from the spawned list.
          ! This is done after all particles have been annihilated, so the spawned
  