Option 1: EIP-7997 as-is Option 2: Enshrine Arachnid Option 3: Deploy then Enshrine
• New system contract (precompile range) • Already deployed on mainnet and most chains • Deploy EIP-7997 contract today at a fixed address
• Simple implementation • No mainnet changes required (no-op) • Enshrine the same contract in Glamsterdam genesis
• Adds another deployment mechanism / fragmentation • Minor quirks: revert data forwarding, 20-byte return value • Preserves EIP-7997 semantics without a new system contract address

Recommendation: Option 2. It already works everywhere, costs us a no-op on mainnet, and its quirks have known workarounds. Options 1 and 3 add new mechanisms and coordination for a problem that's effectively already solved. We handle it as-in Option 2 on devnets.