boolean checkBindingExist(@NotNull List<Binding> bs, String file, int start, int end) {
        Iterator<Binding> iter = bs.iterator();
        while (iter.hasNext()) {
            Binding b = iter.next();
            if (_.same(b.file, file) &&
                    b.start == start &&
                    b.end == end)
            {
                iter.remove();
                return true;
            }
        }

        return false;
    }