compose patterns with +>