When a commodity is not produced by any existing assets, but might be needed in the following year, we look at candidates for the following year to calculate prices. This approach is described in the related issue #1166
While this seems to work to give us the prices we need, it seems a bit odd to use candidates from the following year to calculate prices for the current year. Why would the parameters for technologies in 2035 have any bearing on prices in 2030?