Replaced most reagent initialisations with the helper proc create_reagents().