... although you *could* (if feeling really picky) do all the NULL tests below while configuration is still NULL, before calling ConfigurationNew().