@piscisaureus Doesn't libuv follow the C89 spec and require all variables to be declared at the top of the function?