There's no reason why including `VTableInterpose.h` should end up requiring `lua.h`, but our includes are a tangled mess and right now it does. This issue is opened as a reminder that this should someday be fixed.