Just found out that NaN values can carry 22 or 51 bits of arbitrary payload, and now I want to use that for _something_!
@jon_valdes The traditional payload is a pointer. I don't know if LuaJIT invented the technique but I'm pretty sure it popularized it.