Stemming from How can a private key be imported to a descriptor wallet? (comment), can't really understand how timestamp is a mandatory argument.
Every elements in a descriptor have an activation date. Like public keys from genesis and witness from segwit ca. 2016/2017. Propagating those up the descriptor format/lang, this causes the descriptor as a whole have a minimum sensible timestamp.
The current source code just seems to add unnecessary usage complexity, like... in cases when the user doesn't know what's the useful timestamp for some descriptor, they are forced to choose (potentially wrongly) an arbitrary date instead of letting the source code make an informed guess based on analyzing descriptor elements to infer a minimum reasonable guess, or analyze everything anyway as a most naive solution.
I know this reasoning isn't entirely valid because one can add arbitrary data before softfork activation, but even so, let's consider a reasonable timestamp is genesis for any possible descriptor.
How does this not make sense, for timestamp is mandatory in importdescriptors?