traits: break apart the "full normalization" code used for normalizing parameter environments so that it can be used elsewhere.
traits: break apart the "full normalization" code used for normalizing
parameter environments so that it can be used elsewhere.

sae-bom/rust,zachwick/rust,aepsil0n/rust,zachwick/rust,aidancully/rust,nwin/rust,victorvde/rust,dwillmer/rust,gifnksm/rust,XMPPwocky/rust,seanrivera/rust,omasanori/rust,l0kod/rust,pelmers/rust,jroesch/rust,aepsil0n/rust,carols10cents/rust,nwin/rust,XMPPwocky/rust,mihneadb/rust,omasanori/rust,seanrivera/rust,gifnksm/rust,avdi/rust,philyoon/rust,rohitjoshi/rust,pelmers/rust,zaeleus/rust,andars/rust,miniupnp/rust,l0kod/rust,ruud-v-a/rust,ejjeong/rust,mahkoh/rust,rprichard/rust,aidancully/rust,ruud-v-a/rust,andars/rust,andars/rust,l0kod/rust,aepsil0n/rust,miniupnp/rust,andars/rust,carols10cents/rust,AerialX/rust-rt-minimal,zubron/rust,zubron/rust,vhbit/rust,mvdnes/rust,mdinger/rust,jroesch/rust,kwantam/rust,mihneadb/rust,AerialX/rust-rt-minimal,AerialX/rust-rt-minimal,sae-bom/rust,mahkoh/rust,krzysz00/rust,nwin/rust,ejjeong/rust,cllns/rust,nwin/rust,KokaKiwi/rust,pshc/rust,robertg/rust,cllns/rust,ebfull/rust,rohitjoshi/rust,GBGamer/rust,zachwick/rust,aepsil0n/rust,avdi/rust,andars/rust,carols10cents/rust,cllns/rust,victorvde/rust,mdinger/rust,philyoon/rust,omasanori/rust,kwantam/rust,KokaKiwi/rust,ejjeong/rust,ejjeong/rust,graydon/rust,robertg/rust,ejjeong/rust,pshc/rust,jashank/rust,TheNeikos/rust,GBGamer/rust,aidancully/rust,zubron/rust,robertg/rust,zubron/rust,vhbit/rust,zaeleus/rust,pshc/rust,zaeleus/rust,AerialX/rust-rt-minimal,seanrivera/rust,robertg/rust,mahkoh/rust,jashank/rust,rohitjoshi/rust,ruud-v-a/rust,reem/rust,AerialX/rust,ruud-v-a/rust,jashank/rust,krzysz00/rust,l0kod/rust,aidancully/rust,zubron/rust,XMPPwocky/rust,TheNeikos/rust,omasanori/rust,rohitjoshi/rust,pshc/rust,ebfull/rust,GBGamer/rust,miniupnp/rust,aneeshusa/rust,KokaKiwi/rust,AerialX/rust,pshc/rust,avdi/rust,AerialX/rust,nwin/rust,carols10cents/rust,zubron/rust,gifnksm/rust,zaeleus/rust,avdi/rust,graydon/rust,dwillmer/rust,reem/rust,vhbit/rust,aepsil0n/rust,ruud-v-a/rust,avdi/rust,dwillmer/rust,dwillmer/rust,omasanori/rust,AerialX/rust-rt-minimal,zaeleus/rust,dwillmer/rust,kwantam/rust,graydon/rust,rprichard/rust,untitaker/rust,nwin/rust,KokaKiwi/rust,rprichard/rust,aneeshusa/rust,untitaker/rust,victorvde/rust,mahkoh/rust,philyoon/rust,mahkoh/rust,zaeleus/rust,pelmers/rust,aidancully/rust,jashank/rust,seanrivera/rust,l0kod/rust,reem/rust,l0kod/rust,mahkoh/rust,GBGamer/rust,zachwick/rust,avdi/rust,omasanori/rust,ebfull/rust,nwin/rust,aneeshusa/rust,pelmers/rust,victorvde/rust,robertg/rust,zubron/rust,mdinger/rust,robertg/rust,vhbit/rust,GBGamer/rust,mihneadb/rust,philyoon/rust,jashank/rust,mvdnes/rust,krzysz00/rust,miniupnp/rust,jroesch/rust,dwillmer/rust,vhbit/rust,pshc/rust,jroesch/rust,KokaKiwi/rust,mdinger/rust,krzysz00/rust,jroesch/rust,XMPPwocky/rust,carols10cents/rust,miniupnp/rust,ebfull/rust,jroesch/rust,rohitjoshi/rust,mdinger/rust,vhbit/rust,sae-bom/rust,KokaKiwi/rust,sae-bom/rust,zubron/rust,victorvde/rust,gifnksm/rust,gifnksm/rust,TheNeikos/rust,kwantam/rust,philyoon/rust,krzysz00/rust,zachwick/rust,ebfull/rust,ebfull/rust,GBGamer/rust,GBGamer/rust,seanrivera/rust,krzysz00/rust,GBGamer/rust,ejjeong/rust,untitaker/rust,l0kod/rust,pelmers/rust,graydon/rust,aepsil0n/rust,l0kod/rust,gifnksm/rust,vhbit/rust,mihneadb/rust,reem/rust,nwin/rust,AerialX/rust,aidancully/rust,reem/rust,TheNeikos/rust,philyoon/rust,untitaker/rust,mihneadb/rust,seanrivera/rust,miniupnp/rust,sae-bom/rust,pshc/rust,AerialX/rust-rt-minimal,rohitjoshi/rust,mvdnes/rust,AerialX/rust,jroesch/rust,victorvde/rust,ruud-v-a/rust,andars/rust,reem/rust,aneeshusa/rust,mvdnes/rust,mihneadb/rust,AerialX/rust,mdinger/rust,graydon/rust,rprichard/rust,XMPPwocky/rust,aneeshusa/rust,mvdnes/rust,mvdnes/rust,pelmers/rust,untitaker/rust,cllns/rust,untitaker/rust,dwillmer/rust,aneeshusa/rust,TheNeikos/rust,jashank/rust,zachwick/rust,rprichard/rust,XMPPwocky/rust,graydon/rust,vhbit/rust,jashank/rust,pshc/rust,kwantam/rust,kwantam/rust,cllns/rust,jashank/rust,carols10cents/rust,cllns/rust,sae-bom/rust,miniupnp/rust,TheNeikos/rust,jroesch/rust,dwillmer/rust,miniupnp/rust,rprichard/rust