remove requirement that input to FST implement IDeepCloneable