Cleanup all uses of non functional algorithms
Targeting in particular all uses of get[IfExists]<> and put methods as the signature of non functional algos
Targeting in particular all uses of get[IfExists]<> and put methods as the signature of non functional algos