Code Duplication    Length = 11-12 lines in 2 locations

src/Traits/StrictIterableTrait.php 2 locations

@@ 44-54 (lines=11) @@
41
     * {@inheritDoc}
42
     * @return $this
43
     */
44
    public function filter(callable $callable)
45
    {
46
        $res = new static();
47
        foreach ($this as $v) {
48
            if ($callable($v)) {
49
                $res[] = $v;
50
            }
51
        }
52
53
        return $res;
54
    }
55
56
    /**
57
     * {@inheritDoc}
@@ 113-124 (lines=12) @@
110
        return $res;
111
    }
112
113
    public function takeWhile(callable $callable)
114
    {
115
        $res = new static();
116
        foreach ($this as $v) {
117
            if (!$callable($v)) {
118
                break;
119
            }
120
            $res[] = $v;
121
        }
122
123
        return $res;
124
    }
125
126
    public function skip($n)
127
    {