It’s already possible today. anyref makes it more efficient AFAIU.
Judging by the conversations for C ++ and Rust, anyref have no special advantages, since it works with linear memory and its own memory layouts. To take advantage of working with anyref and objects in wasm itself should be in it, without additional conversion, and this seems to be simply impossible for LLVM backends. Most likely there will be some kind of compromise.