Weird construct, but should allow lucid to be built on x86