refine handling of ditto, add grapes instead of applied ditto for quasisequential funneling