Structs
On each NIF call, a Env is passed in. The Env is used for most operations that involve
communicating with the BEAM, like decoding and encoding terms.
A process-independent environment, a place where Erlang terms can be created outside of a NIF
call.
A term that was created in an
OwnedEnv
and saved for later use.