Minimize looping to the extent possible, by holding onto intializer
references, while we're looping for constructors.
Build Base looping optimization, for constructors/initializers