Questions how to implement `RecursiveReadonly <T>` with a "caveat" that if `T` is primitve return `T` instead of `RecursiveReadonly<T>` byMROctober 31, 2023