Generates an arbitrary value of a given type.
arbitrary(lib::tag<lib::decay_t<T>>(), id)
This overload participates in overload resolution only if gen::is_arbitrary<T>() is satisfied.
gen::is_arbitrary<T>()