Fix :: Visitor pattern : add missing accept method to conditions; fix and, or visit methods