The motivation behind this question is the need to take a snapshot of a large mapping object in a cheap way. Basically I'd like to copy or have a reference to a large mapping from one contract to another without spending too much gas.
Is it possible to have a pointer to another contract's public state variable from a specific block number?
What would this look like in Solidity?
If it's not possible in Solidity, would it be possible in assembly?