This adds a dependency on a recent 3delight version. Maybe we should provide backward compatibility with an #ifdef block?