Dynamic genericity in imperative languages: example in CML | IEEE Conference Publication | IEEE Xplore