/// Something external that can be used in a VM Primitive
pubtraitPrimitiveData{fnas_debug(&self)->Option<&dyn std::fmt::Debug>{None}fnas_datum(&self)->Option<&dyn PrimitiveDatum>{None}fntype_name(&self)->&str{std::any::type_name_of_val(self)}}/// Something that has a canonical datum representation
pubtraitPrimitiveDatum: PrimitiveData {}