http://erlang.org/doc/man/erl_nif.html#enif_send > The message environment msg_env with all its terms (including msg) is invalidated by a successful call to enif_send. I have created msg in another environment and I do not want to invalidate it. Should I just prefer using NULL for msg_env in this case?