This allows us to specify what kind of darwinSystem we want to build, rather than determining it at evaluation time.