`msg.send` is async, so this can come in random order. `msg.send` takes multiple args and ensures order, so you  can try that instead.