To check my understanding of the `??` and `var` syntax:

This is a foreach-loop that loops through every `canvas` in either `candidates`, or when `candidates == null`, `population`, and implicitly types `canvas` based on the type of objects in those collections?