Updating condition to use libdispatch, broken.

It doesn't work, hitting an illegal hardware instruction. Not sure
if this is my fault or not but may be a problem in libdispatch?
Another update, still not working correctly.