1. has the unfortunate property that it is not equal to itself, an any structure containing it is also not equal to itself.
This means that {{gen/any}} is not useful in some contexts.
But users can't reasonably adapt {{gen/any}} without duplicating its logic or exhaustively walking generated data structures.