Gen.clonable interface (better than save/restore); expose some MList functions