Implement Disher::Logic classes