Rather than an array of pointers to registers. This makes it nicer to use with registers that are synthesized on the fly, a situation that already exists and is likely to become more common in future commits.