Repository: wemake-services/wemake-python-styleguide

Issue:
WPS434 false positive
# Bug report

## What's wrong

I am unpacking a tuple with, for example, three elements and only need the middle one.

`_, b, _ = result`

Then, I receive a "WPS434 Found reassigning variable to itself".

## How it should be

As this is a false positive, no complaint should be raises

## System information

### flake8 information

Contents of `flake8 --bug-report`:

{
  "dependencies": [],
  "platform": {
    "python_implementation": "CPython",
    "python_version": "3.8.6",
    "system": "Linux"
  },
  "plugins": [
    {
      "is_local": false,
      "plugin": "black",
      "version": "0.2.1"
    },
    {
      "is_local": false,
      "plugin": "flake8-annotations",
      "version": "2.4.1"
    },
    {
      "is_local": false,
      "plugin": "flake8-bandit",
      "version": "2.1.2"
    },
    {
      "is_local": false,
      "plugin": "flake8-broken-line",
      "version": "0.2.1"
    },
    {
      "is_local": false,
      "plugin": "flake8-bugbear",
      "version": "19.8.0"
    },
    {
      "is_local": false,
      "plugin": "flake8-comprehensions",
      "version": "3.3.0"
    },
    {
      "is_local": false,
      "plugin": "flake8-darglint",
      "version": "1.5.8"
    },
    {
      "is_local": false,
      "plugin": "flake8-debugger",
      "version": "3.2.1"
    },
    {
      "is_local": false,
      "plugin": "flake8-docstrings",
      "version": "1.5.0, pydocstyle: 5.1.1"
    },
    {
      "is_local": false,
      "plugin": "flake8-eradicate",
      "version": "0.3.0"
    },
    {
      "is_local": false,
      "plugin": "flake8-expression-complexity",
      "version": "0.0.8"
    },
    {
      "is_local": false,
      "plugin": "flake8-pytest-style",
      "version": "1.3.0"
    },
    {
      "is_local": false,
      "plugin": "flake8-string-format",
      "version": "0.2.3"
    },
    {
      "is_local": false,
      "plugin": "flake8_commas",
      "version": "2.0.0"
    },
    {
      "is_local": false,
      "plugin": "flake8_isort",
      "version": "3.0.1"
    },
    {
      "is_local": false,
      "plugin": "flake8_quotes",
      "version": "2.1.2"
    },
    {
      "is_local": false,
      "plugin": "mccabe",
      "version": "0.6.1"
    },
    {
      "is_local": false,
      "plugin": "naming",
      "version": "0.9.1"
    },
    {
      "is_local": false,
      "plugin": "pycodestyle",
      "version": "2.6.0"
    },
    {
      "is_local": false,
      "plugin": "pyflakes",
      "version": "2.2.0"
    },
    {
      "is_local": false,
      "plugin": "rst-docstrings",
      "version": "0.0.12"
    },
    {
      "is_local": false,
      "plugin": "wemake_python_styleguide",
      "version": "0.14.1"
    }
  ],
  "version": "3.8.4"
}

### pip information

Contents of `pip freeze`:
alabaster @ file:///home/webartifex/.cache/pypoetry/artifacts/01/50/a4/e8f66b1cc7b3896e348a7976ec6390f61a7ed3cc0583b406c9a737955a/alabaster-0.7.12-py2.py3-none-any.whl
alembic @ file:///home/webartifex/.cache/pypoetry/artifacts/0e/1c/e4/ac76b5bee931060d4168f965e85b4348bd828c3c2058657c87632dd955/alembic-1.4.3-py2.py3-none-any.whl
appdirs @ file:///home/webartifex/.cache/pypoetry/artifacts/68/c7/33/ef0f6af8d1aa906f1a5641762fe5d6f47d565c5a4b3482f1c6fb0f5f20/appdirs-1.4.4-py2.py3-none-any.whl
argcomplete @ file:///home/webartifex/.cache/pypoetry/artifacts/81/90/9c/2867e4b73eb359dc3b81f35055a173d3e59cf875e07cf2f91fd638b769/argcomplete-1.12.2-py2.py3-none-any.whl
argon2-cffi @ file:///home/webartifex/.cache/pypoetry/artifacts/ed/b1/79/070afdded6990696180ad5ca5dc36c165047414604d3b43d51b546c2a3/argon2_cffi-20.1.0-cp35-abi3-manylinux1_x86_64.whl
astor @ file:///home/webartifex/.cache/pypoetry/artifacts/00/68/e3/b2c93c6b1eabbb453b7a288336d64a2bb9f32b6821173440843f97f64b/astor-0.8.1-py2.py3-none-any.whl
astpretty @ file:///home/webartifex/.cache/pypoetry/artifacts/83/99/79/50c12ac187b945583845c1f4ecdc16c094c85ec731069b3c3f91a6a0da/astpretty-2.0.0-py2.py3-none-any.whl
astroid @ file:///home/webartifex/.cache/pypoetry/artifacts/f2/ce/d2/b73c9288be1ba36cbe7ab09e2c1db6e0fd8a7ad637523ac33d89e39ee7/astroid-2.4.2-py3-none-any.whl
async-generator @ file:///home/webartifex/.cache/pypoetry/artifacts/60/d6/35/e25389ca9cdf584a7a41be4eab45a490150210296ca82c7eb696a7e21b/async_generator-1.10-py3-none-any.whl
attrs @ file:///home/webartifex/.cache/pypoetry/artifacts/b7/28/6f/acdd2c0e759f1cda97abf00db7723a0ffb3a151696d8d96398aea16171/attrs-20.3.0-py2.py3-none-any.whl
autoflake @ file:///home/webartifex/.cache/pypoetry/artifacts/74/62/62/d251f3f370b78f07f784b7c0f5be17b5800f48099af9a6c9c0fc9bc508/autoflake-1.4.tar.gz
Babel @ file:///home/webartifex/.cache/pypoetry/artifacts/e3/ab/8c/e6b588d52a460a9eca8f0b62cffeb18d90d8631d8b5c7e180c56b123f8/Babel-2.9.0-py2.py3-none-any.whl
backcall @ file:///home/webartifex/.cache/pypoetry/artifacts/62/2c/f2/bf9c43ca0bcfca41150901227b0d023dc854851b710f82a72f5beaa09b/backcall-0.2.0-py2.py3-none-any.whl
bandit @ file:///home/webartifex/.cache/pypoetry/artifacts/a2/02/ff/eaae30b6c44acbb38e05e07e4a685c781ebb46ec87a72eeafbc8ede15b/bandit-1.7.0-py3-none-any.whl
black @ file:///home/webartifex/.cache/pypoetry/artifacts/8e/1c/f2/290c174cd674671ed5f1224e5d124c64390744b035245ddb7e2bacc76f/black-19.10b0-py36-none-any.whl
bleach @ file:///home/webartifex/.cache/pypoetry/artifacts/50/10/08/2418e45f83f9f6538283b4889dfe95f638b059a3b1171361964a942443/bleach-3.2.1-py2.py3-none-any.whl
certifi @ file:///home/webartifex/.cache/pypoetry/artifacts/a5/b1/71/0fb759c6550e4dc0a538f0fc47cdf7dcd23bae70385241ee92b4d5b87c/certifi-2020.12.5-py2.py3-none-any.whl
cffi @ file:///home/webartifex/.cache/pypoetry/artifacts/c5/2a/88/c2ae8c621a0fa1b3c90d68c2213ffc1e08d9a30d783eaf15788bd0bc21/cffi-1.14.4-cp38-cp38-manylinux1_x86_64.whl
cfgv @ file:///home/webartifex/.cache/pypoetry/artifacts/a3/13/f8/c0bb0b5fe71b290d196baea9d689e3742c03153db00e38c913ca8c9100/cfgv-3.2.0-py2.py3-none-any.whl
chardet @ file:///home/webartifex/.cache/pypoetry/artifacts/c2/02/35/0d93b80c730b360c5e3d9bdc1b8d1929dbd784ffa8e3db025c14c045e4/chardet-3.0.4-py2.py3-none-any.whl
click @ file:///home/webartifex/.cache/pypoetry/artifacts/30/bc/bf/e00ffd8f0edf0294942e70e80e42a839bd2649d2c5b864e6389e526d2a/click-7.1.2-py2.py3-none-any.whl
colorlog @ file:///home/webartifex/.cache/pypoetry/artifacts/27/6e/0a/5fbde594aaa2a559f7a0eb38e2516470b4fca329664c3cf201300e282c/colorlog-4.6.2-py2.py3-none-any.whl
coverage @ file:///home/webartifex/.cache/pypoetry/artifacts/3a/91/54/2cf1dc70616c58be152f7d5c8a2d4e5a73c30c07a3dee33242ebf0bf2a/coverage-5.3-cp38-cp38-manylinux1_x86_64.whl
darglint @ file:///home/webartifex/.cache/pypoetry/artifacts/2a/9e/ad/0486d2f4b39ac06deb141e646b9aa9148018824d9b349f134e23062660/darglint-1.5.8-py3-none-any.whl
decorator @ file:///home/webartifex/.cache/pypoetry/artifacts/e8/56/46/038f0f95c2eb2a2792092491cba740226306e663708d5062754d1cb91f/decorator-4.4.2-py2.py3-none-any.whl
defusedxml @ file:///home/webartifex/.cache/pypoetry/artifacts/8b/b9/f6/56ba9b58f3a759ce345d18bad38edfc12a9f60420962a17a2084202e0e/defusedxml-0.6.0-py2.py3-none-any.whl
distlib @ file:///home/webartifex/.cache/pypoetry/artifacts/05/ef/a8/cc6b58b48105b14323bce7de07ff1c0c4add12d6f53f688a46288bd686/distlib-0.3.1-py2.py3-none-any.whl
docutils @ file:///home/webartifex/.cache/pypoetry/artifacts/9e/78/f1/81f20d21f3ed304c86fa5394fadbb173e75ad363029a8fefa635dadf2e/docutils-0.16-py2.py3-none-any.whl
entrypoints @ file:///home/webartifex/.cache/pypoetry/artifacts/27/67/42/5ca7438658f76c8700ff6c44ea1cf9dc128cf0862adb7de53d3a35266c/entrypoints-0.3-py2.py3-none-any.whl
eradicate @ file:///home/webartifex/.cache/pypoetry/artifacts/d7/9d/a9/4eb3af3b79f810cc0b1b6f09395d9ee84772b603a8e8978e12b12717d2/eradicate-1.0.tar.gz
factory-boy @ file:///home/webartifex/.cache/pypoetry/artifacts/93/9d/d0/c822a6020e41796c3e6b7990686dc4669229652e73b837ebf4b615e7f0/factory_boy-3.1.0-py2.py3-none-any.whl
Faker @ file:///home/webartifex/.cache/pypoetry/artifacts/2a/6e/62/4be6c69ff5191b49b36890e065899db6bf5e0f6f3694408ffc5b83942c/Faker-5.0.1-py3-none-any.whl
filelock @ file:///home/webartifex/.cache/pypoetry/artifacts/f4/78/c1/69555c3867649a2a5dac43f12a078830700480a49be273fb2de82be2ab/filelock-3.0.12-py3-none-any.whl
flake8 @ file:///home/webartifex/.cache/pypoetry/artifacts/5c/5b/91/23d9fee55905e042e829a14e2fa56ffd39c81246aba659e2840bab728b/flake8-3.8.4-py2.py3-none-any.whl
flake8-annotations @ file:///home/webartifex/.cache/pypoetry/artifacts/c9/c1/48/e83c87338ed750abb22b3c8c2c73013a850fc2e957bd91cfd38a703c91/flake8_annotations-2.4.1-py3-none-any.whl
flake8-bandit @ file:///home/webartifex/.cache/pypoetry/artifacts/cc/6d/cf/94dc0d884687c0e10baebe95be53977448e1b59d7ad05e41a0f046cd7e/flake8_bandit-2.1.2.tar.gz
flake8-black @ file:///home/webartifex/.cache/pypoetry/artifacts/8f/31/af/88bf050b28749ffc11defbf11739754c5d51c54efdb45c613f7fa8772a/flake8-black-0.2.1.tar.gz
flake8-broken-line @ file:///home/webartifex/.cache/pypoetry/artifacts/b6/72/5f/b138cf8858a3bb7411d5443831c6a3d9c2170f1a4fb01b07a96a33b801/flake8_broken_line-0.2.1-py3-none-any.whl
flake8-bugbear @ file:///home/webartifex/.cache/pypoetry/artifacts/2d/c4/51/6e0f2c02d3e6a846fd30eded9b747688cecf8e55e1c9280ab30a793c04/flake8_bugbear-19.8.0-py35.py36.py37-none-any.whl
flake8-commas @ file:///home/webartifex/.cache/pypoetry/artifacts/b7/aa/76/e620a68b0be70f4132be94bfbfdacb20b16c060174b33dc856818db92d/flake8_commas-2.0.0-py2.py3-none-any.whl
flake8-comprehensions @ file:///home/webartifex/.cache/pypoetry/artifacts/22/08/cf/e2489bbc8810faf889c7d3b805e312583d8ad4992dc695e97dfa258126/flake8_comprehensions-3.3.0-py3-none-any.whl
flake8-debugger @ file:///home/webartifex/.cache/pypoetry/artifacts/da/2c/e3/d62fd2fc55b1f63fccb2997d98af07223eae27b3216cdb75fa9975b398/flake8-debugger-3.2.1.tar.gz
flake8-docstrings @ file:///home/webartifex/.cache/pypoetry/artifacts/14/46/f1/42800107fb2815121aebf831e269f0af48a45c669a24dbcec60fbbac9f/flake8_docstrings-1.5.0-py2.py3-none-any.whl
flake8-eradicate @ file:///home/webartifex/.cache/pypoetry/artifacts/ad/cc/3b/7c679e5a37dbe9e9d3b056d2e5ee8e3dceac70460c3edcb852b0c650f4/flake8_eradicate-0.3.0-py3-none-any.whl
flake8-expression-complexity @ file:///home/webartifex/.cache/pypoetry/artifacts/bb/00/32/1a20376732a96c7c4cb87dafaab31ba4984c299a0bb80c930ea65fa32e/flake8_expression_complexity-0.0.8.tar.gz
flake8-isort @ file:///home/webartifex/.cache/pypoetry/artifacts/56/70/ee/b8f0228abc9e3e9ff24faa6cf960fe806dc20e1a9d327835b90545585a/flake8_isort-3.0.1-py2.py3-none-any.whl
flake8-plugin-utils @ file:///home/webartifex/.cache/pypoetry/artifacts/99/73/fc/1fd22f303405c472d0dd047300335cdbbcc598f106b402ce1176be733b/flake8_plugin_utils-1.3.1-py3-none-any.whl
flake8-polyfill @ file:///home/webartifex/.cache/pypoetry/artifacts/37/d4/b9/446f3fe801eea4de2fdff2cd1e0be3fa836d08c04d62174d4ec65113f3/flake8_polyfill-1.0.2-py2.py3-none-any.whl
flake8-pytest-style @ file:///home/webartifex/.cache/pypoetry/artifacts/b9/91/aa/24d42f27861d7e5a75ff711270a98440f637f704a85bc7e67fbaa683c9/flake8_pytest_style-1.3.0-py3-none-any.whl
flake8-quotes @ file:///home/webartifex/.cache/pypoetry/artifacts/fb/94/4e/57a6dae12a87b982e4d35a28f9336ab761e0333a4be207d2d9f3ff5c99/flake8-quotes-2.1.2.tar.gz
flake8-rst-docstrings @ file:///home/webartifex/.cache/pypoetry/artifacts/a2/a0/d5/c25770b5624cb722839214583bf7156c6716d34aeb62ff9ee9d96ed7e6/flake8-rst-docstrings-0.0.12.tar.gz
flake8-string-format @ file:///home/webartifex/.cache/pypoetry/artifacts/54/fe/a4/42804621e559c82bc460b782340c42d279633fb413fe8911e1c45707fc/flake8_string_format-0.2.3-py2.py3-none-any.whl
geographiclib @ file:///home/webartifex/.cache/pypoetry/artifacts/98/27/a0/8a445fcda2907dd7be7590e9a3a6523a20066683d7f85aee7a8a0b78c2/geographiclib-1.50-py3-none-any.whl
geopy @ file:///home/webartifex/.cache/pypoetry/artifacts/93/17/60/70767201dd8fba01d75cf8f55faed29465ac26339e16f89a39216b7eff/geopy-2.1.0-py3-none-any.whl
gitdb @ file:///home/webartifex/.cache/pypoetry/artifacts/45/a9/94/d73ced00c6cf302a2e08bedd4f10d3424342b7a8a2fae6e4ccb7276641/gitdb-4.0.5-py3-none-any.whl
GitPython @ file:///home/webartifex/.cache/pypoetry/artifacts/bb/7d/e3/03ce0e77da368e61f7ddc587b791b0272880265992f05053a40cb306e3/GitPython-3.1.11-py3-none-any.whl
identify @ file:///home/webartifex/.cache/pypoetry/artifacts/e2/89/6b/584cf46bebb145837ce4f5ba503fcd64a59a86a4e53f8daee3e0ca0200/identify-1.5.10-py2.py3-none-any.whl
idna @ file:///home/webartifex/.cache/pypoetry/artifacts/9e/f9/03/6066b92d35486e7f0d4f310126e3c60a6619726e43ef98e32e105b5c52/idna-2.10-py2.py3-none-any.whl
imagesize @ file:///home/webartifex/.cache/pypoetry/artifacts/0b/69/4e/8e64ed37efc2f5438fce870c94736b2e1a21bc4cb0c286f936de14357b/imagesize-1.2.0-py2.py3-none-any.whl
iniconfig @ file:///home/webartifex/.cache/pypoetry/artifacts/ac/f9/da/e990ffcd9ec361a68676a5916e391286e1ea5d1b8907ae887e141a71f5/iniconfig-1.1.1-py2.py3-none-any.whl
ipykernel @ file:///home/webartifex/.cache/pypoetry/artifacts/87/08/ef/9f0a964ca3dbf5a0ddcbabd781543a5e3a170a3bde07518b439e9907ae/ipykernel-5.4.2-py3-none-any.whl
ipython @ file:///home/webartifex/.cache/pypoetry/artifacts/86/9e/ba/5c31b7289babe78ae856682b4ff7efab7f6fcc59c8820d0c1c7fdc3495/ipython-7.19.0-py3-none-any.whl
ipython-genutils @ file:///home/webartifex/.cache/pypoetry/artifacts/e6/8e/a3/8f37e14310c0072b3fcc4240490bcb42630aa695d069aee89953ebd9f8/ipython_genutils-0.2.0-py2.py3-none-any.whl
isort @ file:///home/webartifex/.cache/pypoetry/artifacts/6e/4e/fa/c1a31b7a066920f2d2cebcdf14f804e3f48fc87e5d4c85ae4805b246b2/isort-4.3.21-py2.py3-none-any.whl
jedi @ file:///home/webartifex/.cache/pypoetry/artifacts/ce/2e/ee/4ef6ff749cd3e9580ef93bd301cece06bf4d86072c8695b60e5fccf93b/jedi-0.17.2-py2.py3-none-any.whl
Jinja2 @ file:///home/webartifex/.cache/pypoetry/artifacts/a0/8d/d0/dce9f8c04cdcf457adcd58424bdacab8a7a2c3c42854fd3c0d2135046e/Jinja2-2.11.2-py2.py3-none-any.whl
json5 @ file:///home/webartifex/.cache/pypoetry/artifacts/9e/79/44/8872aa1bab8e560f39ddb33c93d258d442e652ec8d2e54fb7867ee2938/json5-0.9.5-py2.py3-none-any.whl
jsonschema @ file:///home/webartifex/.cache/pypoetry/artifacts/8a/0f/f1/4a51263f4c7019004d5abd49f41d94c0eb4618233008d82a629134c337/jsonschema-3.2.0-py2.py3-none-any.whl
jupyter-client @ file:///home/webartifex/.cache/pypoetry/artifacts/ed/8f/6b/34e54eebe94bd8de806a24eba8ffa40cce2b70ee935ffc814149087e04/jupyter_client-6.1.7-py3-none-any.whl
jupyter-core @ file:///home/webartifex/.cache/pypoetry/artifacts/57/88/05/5e2e9ab164c345ddceea6f457d0aef5beaed1d68cc9ecefb690dabfe22/jupyter_core-4.7.0-py3-none-any.whl
jupyterlab @ file:///home/webartifex/.cache/pypoetry/artifacts/c7/66/16/4a8947b37a34cd62b9cfaa98a61ffd036baddeb966012c3f299e34e936/jupyterlab-2.2.9-py3-none-any.whl
jupyterlab-pygments @ file:///home/webartifex/.cache/pypoetry/artifacts/c8/b0/10/ad75ecf240424057a12f5b4320da2c9f380541cdf830a39e7e8437c2c0/jupyterlab_pygments-0.1.2-py2.py3-none-any.whl
jupyterlab-server @ file:///home/webartifex/.cache/pypoetry/artifacts/8c/41/a3/d576da0b757f192d3f22f9a47bfccf3d5515f11ea323ac7d8957e7bd82/jupyterlab_server-1.2.0-py3-none-any.whl
lazy-object-proxy @ file:///home/webartifex/.cache/pypoetry/artifacts/6a/b4/9a/8a9fb199423a4845324dada8e215f55ff61e1c2f24cc15b3ea3399468d/lazy_object_proxy-1.4.3-cp38-cp38-manylinux1_x86_64.whl
Mako @ file:///home/webartifex/.cache/pypoetry/artifacts/9b/af/a3/2e37b4b97ccbbc5fecf69d31154f2c2ee3fc4a34809cb4a1daf5ed72e1/Mako-1.1.3-py2.py3-none-any.whl
MarkupSafe @ file:///home/webartifex/.cache/pypoetry/artifacts/11/bd/ad/5012ca1b0f41b786ac09ee7c185c0383d54f89f9d6f87e13a22b085a4f/MarkupSafe-1.1.1-cp38-cp38-manylinux1_x86_64.whl
mccabe @ file:///home/webartifex/.cache/pypoetry/artifacts/37/6e/69/4a33a4d6c80c775b1ee205face2c6e07b762c8602bb0f0d236ebe790c5/mccabe-0.6.1-py2.py3-none-any.whl
mistune @ file:///home/webartifex/.cache/pypoetry/artifacts/d9/d8/5c/8eac14aaa95c3aa81409d56b7423ff6dd88eb398f551c1bf0b8c05b916/mistune-0.8.4-py2.py3-none-any.whl
mypy @ file:///home/webartifex/.cache/pypoetry/artifacts/a0/40/de/609eb6ab07b140d3ba845e45394b031652f807f60c416393cd9da661f7/mypy-0.782-cp38-cp38-manylinux1_x86_64.whl
mypy-extensions @ file:///home/webartifex/.cache/pypoetry/artifacts/b6/a0/b0/a5dc9acd6fd12aba308634f21bb7cf0571448f20848797d7ecb327aa12/mypy_extensions-0.4.3-py2.py3-none-any.whl
nb-black @ file:///home/webartifex/.cache/pypoetry/artifacts/82/5c/98/1f1b717434e3aeabdd410d28e34d03cf17fa5a59cdad28805f2d7ee0f0/nb_black-1.0.7.tar.gz
nbclient @ file:///home/webartifex/.cache/pypoetry/artifacts/ca/75/28/4f846efe867484804f4e1e3ed8735ab8c75a0a186cf3742fc5381a08fc/nbclient-0.5.1-py3-none-any.whl
nbconvert @ file:///home/webartifex/.cache/pypoetry/artifacts/6d/04/d2/6f698739d85cec6503abcfed57a421b113f6f66af399a25bf9994a1a87/nbconvert-6.0.7-py3-none-any.whl
nbformat @ file:///home/webartifex/.cache/pypoetry/artifacts/08/a0/7e/bf15ec9700d71d6abb3cf0279bb861c9e9fd74edc3e7d3ec9a18605ee5/nbformat-5.0.8-py3-none-any.whl
nest-asyncio @ file:///home/webartifex/.cache/pypoetry/artifacts/54/2a/a5/503e47fa16f511b54e07e79141c6fd661c15044824cefbe1d5babea784/nest_asyncio-1.4.3-py3-none-any.whl
nodeenv @ file:///home/webartifex/.cache/pypoetry/artifacts/72/5e/9d/1740227b4d8dad9da164470c03018a34f4aad0cc1e027b6c93d2ac6115/nodeenv-1.5.0-py2.py3-none-any.whl
notebook @ file:///home/webartifex/.cache/pypoetry/artifacts/b9/b4/5b/c03c39ceee9407c9f0623ff14549ca199c7bb86df87d5a029e652ba8ea/notebook-6.1.5-py3-none-any.whl
nox @ file:///home/webartifex/.cache/pypoetry/artifacts/cb/24/01/323c41ae8b21f09672932ba3ca83cbf962c9fd22e7b4aee2468aff7046/nox-2020.8.22-py3-none-any.whl
numpy @ file:///home/webartifex/.cache/pypoetry/artifacts/34/b2/b2/d3c8437d5f488bbd58ff83c4a586ff06cd34fe60aad95d0d662034be5b/numpy-1.19.4-cp38-cp38-manylinux2010_x86_64.whl
packaging @ file:///home/webartifex/.cache/pypoetry/artifacts/e5/ad/d2/fc9c55d2e45df943eb12bd2454a16feb4608127ec5f4a8ec9c0c9d2b57/packaging-20.8-py2.py3-none-any.whl
pandas @ file:///home/webartifex/.cache/pypoetry/artifacts/33/58/d1/f3ea765c696aeef12b5d5e476388a8545bbc3c98bd9562bf558667b1d0/pandas-1.1.5-cp38-cp38-manylinux1_x86_64.whl
pandocfilters @ file:///home/webartifex/.cache/pypoetry/artifacts/a0/de/ee/57ddb36e87aac56bbe9fe7c7bee8049805d79bcc280239a9fc1e913a69/pandocfilters-1.4.3.tar.gz
parso @ file:///home/webartifex/.cache/pypoetry/artifacts/68/b7/ab/104272f01420d39035467c3910fd1e927d05b020948799cbfebd116405/parso-0.7.1-py2.py3-none-any.whl
pathspec @ file:///home/webartifex/.cache/pypoetry/artifacts/5d/98/c8/c7cd4decd7943aa5647824d8553b40e86f4e2ef814ca2a4e73ee708f7f/pathspec-0.8.1-py2.py3-none-any.whl
pbr @ file:///home/webartifex/.cache/pypoetry/artifacts/85/81/cf/9255f6df466921f8291c85ab33df01caeda1916c2745a5071ce06a963f/pbr-5.5.1-py2.py3-none-any.whl
pep8-naming @ file:///home/webartifex/.cache/pypoetry/artifacts/ce/6c/45/d883218e7ee597f1796a1593478f89443587aea185b8a63a863060d473/pep8_naming-0.9.1-py2.py3-none-any.whl
pexpect @ file:///home/webartifex/.cache/pypoetry/artifacts/c0/05/08/f23ddb8e3d5b19e7cf01eb434220310be2aaf69226bdec78bc53589024/pexpect-4.8.0-py2.py3-none-any.whl
pickleshare @ file:///home/webartifex/.cache/pypoetry/artifacts/27/b2/0a/93a92c700a1993b2923519262ddf76a629bd459a0597c0ae28bf80c7a6/pickleshare-0.7.5-py2.py3-none-any.whl
pluggy @ file:///home/webartifex/.cache/pypoetry/artifacts/9c/e5/0b/2d64d03361a081edeb5d2ec5f286ccf9719587781fbf6822e1b6384c27/pluggy-0.13.1-py2.py3-none-any.whl
pre-commit @ file:///home/webartifex/.cache/pypoetry/artifacts/41/96/dc/468e23d1d0f5dd780a0b796d3d52fa3ad6aa84e61b0bcd03f522c041ff/pre_commit-2.9.3-py2.py3-none-any.whl
prometheus-client @ file:///home/webartifex/.cache/pypoetry/artifacts/69/94/b3/926903ae24487f948be927c737b37ead3a9e0865b5ec0d3007cc4fa89f/prometheus_client-0.9.0-py2.py3-none-any.whl
prompt-toolkit @ file:///home/webartifex/.cache/pypoetry/artifacts/b1/31/5d/6662f0325b5535bca04f9072b21522c4b3b6f2f14a8be144a8e7d51830/prompt_toolkit-3.0.8-py3-none-any.whl
psycopg2 @ file:///home/webartifex/.cache/pypoetry/artifacts/71/58/97/71aebefdfa9af21d5f66f51b28f6a31be7970d680f021fc8f0bc49c974/psycopg2-2.8.6.tar.gz
ptyprocess @ file:///home/webartifex/.cache/pypoetry/artifacts/2c/6a/98/a555fa30b04faf75866656b49dfd32457704fbd3811c6ae29eecfc2715/ptyprocess-0.6.0-py2.py3-none-any.whl
py @ file:///home/webartifex/.cache/pypoetry/artifacts/6b/b2/2b/e6686e7d0183dbd36bd66921efa3e77ce26260a3671524cd86614290e0/py-1.10.0-py2.py3-none-any.whl
pycodestyle @ file:///home/webartifex/.cache/pypoetry/artifacts/01/f4/cf/c7e34cb76e03e95d9eff28af16fe09ee8edd01cc985fc2b88453b6d311/pycodestyle-2.6.0-py2.py3-none-any.whl
pycparser @ file:///home/webartifex/.cache/pypoetry/artifacts/f1/03/25/40eb46f7bede64f78ba073e2141b8216e611cbcde72e3117c326560101/pycparser-2.20-py2.py3-none-any.whl
pydocstyle @ file:///home/webartifex/.cache/pypoetry/artifacts/a4/ef/58/498033174cb8c68875036ec5d8a3d9d2e169c51bec9d35866bd62ff5ac/pydocstyle-5.1.1-py3-none-any.whl
pyflakes @ file:///home/webartifex/.cache/pypoetry/artifacts/da/83/11/1e9a80c39638c6967e9b1117b17d8ec5f723ddd0a88251cc08dc0807b0/pyflakes-2.2.0-py2.py3-none-any.whl
Pygments @ file:///home/webartifex/.cache/pypoetry/artifacts/e5/a5/53/d98f2a9beba10dd0ffb48968f421a7d8c4339a9ed2bb90b668bdbf1772/Pygments-2.7.3-py3-none-any.whl
pylint @ file:///home/webartifex/.cache/pypoetry/artifacts/c2/d4/ba/db8a8147674104ef7fadb040179d5254b7724b1b2c0b65b91e998b884d/pylint-2.6.0-py3-none-any.whl
pyparsing @ file:///home/webartifex/.cache/pypoetry/artifacts/da/e7/3d/1780282f558e5fd157bf708b28b8ba0d08323ef6bc5b6396139ce38a0b/pyparsing-2.4.7-py2.py3-none-any.whl
pyrsistent @ file:///home/webartifex/.cache/pypoetry/artifacts/d8/37/43/5ceed6677fc301784b0e62604a431e293d12c402f4ca588304e916a04d/pyrsistent-0.17.3.tar.gz
pytest @ file:///home/webartifex/.cache/pypoetry/artifacts/41/c8/b9/f80698b00ba609d45ec9a15c777f9f3ea1eebd38ba5714055694b90bf5/pytest-6.2.1-py3-none-any.whl
pytest-cov @ file:///home/webartifex/.cache/pypoetry/artifacts/b9/58/55/db0439b8e3e9c6ad7790a801ddb71803fd3791b5d6fd7f65efe27016f5/pytest_cov-2.10.1-py2.py3-none-any.whl
pytest-env @ file:///home/webartifex/.cache/pypoetry/artifacts/7f/1b/48/909a8ea1aa864fb4b98b4547b4a831dc90f960a4c12a1240b0e9b0bfe0/pytest-env-0.6.2.tar.gz
pytest-randomly @ file:///home/webartifex/.cache/pypoetry/artifacts/ec/d0/3c/142a2f637a49d6c11feea2a694c02e488b83021cfc00b940c1b09736ce/pytest_randomly-3.5.0-py3-none-any.whl
python-dateutil @ file:///home/webartifex/.cache/pypoetry/artifacts/1e/2c/dc/0e811c2299b40168ee1da03bc13c11762ce9fa96eb867ad22280db11fc/python_dateutil-2.8.1-py2.py3-none-any.whl
python-editor @ file:///home/webartifex/.cache/pypoetry/artifacts/88/e4/9a/6a3b58d3811aabb356fe1af49b223e67e18505daf666e0dca62c12f260/python_editor-1.0.4-py3-none-any.whl
pytz @ file:///home/webartifex/.cache/pypoetry/artifacts/7a/8e/a2/e796ae4d320aded38d3d61817b158184888dcd18c6a4f6d6ab011a6cda/pytz-2020.4-py2.py3-none-any.whl
PyYAML @ file:///home/webartifex/.cache/pypoetry/artifacts/28/fe/c8/ee41918e776a0a8fea86e3b4d45d54620381726103e666941e1218c099/PyYAML-5.3.1.tar.gz
pyzmq @ file:///home/webartifex/.cache/pypoetry/artifacts/41/9d/50/334fce9949e1090119e53ad08019868fd4f73a8f8f6eb63d74413cfb58/pyzmq-20.0.0-cp38-cp38-manylinux1_x86_64.whl
regex @ file:///home/webartifex/.cache/pypoetry/artifacts/1a/c5/d0/d7e7c5f9ae704a0f1d45d0c7de61dd2a09d8d8dca37ea2ef84cacd8014/regex-2020.11.13-cp38-cp38-manylinux2014_x86_64.whl
requests @ file:///home/webartifex/.cache/pypoetry/artifacts/1b/45/e6/7d1efdcaa600645cdf45d0bccad7874347d6a36538bbc475eaee901288/requests-2.25.0-py2.py3-none-any.whl
restructuredtext-lint @ file:///home/webartifex/.cache/pypoetry/artifacts/7b/45/5c/94b65fa89812c0d8701b8af07cdd43b8a91f5e8d84776984b12942b4cc/restructuredtext_lint-1.3.2.tar.gz
Send2Trash @ file:///home/webartifex/.cache/pypoetry/artifacts/40/97/0a/f421bca5e8da2c4a13d0c5abe9f2309550d5ebc2067b67c3929997663c/Send2Trash-1.5.0-py3-none-any.whl
Shapely @ file:///home/webartifex/.cache/pypoetry/artifacts/f9/a4/1e/118ef161927c9ad03fbb661c3131578e045201a5c23f89a515822d12d1/Shapely-1.7.1-cp38-cp38-manylinux1_x86_64.whl
six @ file:///home/webartifex/.cache/pypoetry/artifacts/be/98/c7/69fe6fea7a59659af1c6260899226129565330b1e07c9c5b3769be76bf/six-1.15.0-py2.py3-none-any.whl
smmap @ file:///home/webartifex/.cache/pypoetry/artifacts/39/8f/16/e7986b1d62635c17d6635e446732dd98686c7b0f663445a0cd6e59dcdf/smmap-3.0.4-py2.py3-none-any.whl
snowballstemmer @ file:///home/webartifex/.cache/pypoetry/artifacts/00/58/78/ad3aa1f5e8e5da623c9a205c7cdb41811fb480646c3e79278fc2aec1ad/snowballstemmer-2.0.0-py2.py3-none-any.whl
Sphinx @ file:///home/webartifex/.cache/pypoetry/artifacts/a7/75/b9/13259366acf784e04f877799462a2869c59298c44d86e494b082b6ce92/Sphinx-3.3.1-py3-none-any.whl
sphinx-autodoc-typehints @ file:///home/webartifex/.cache/pypoetry/artifacts/07/e9/63/83f90539db71f9ae4be4b5a9fb90ad6e5cb77afd4ae1303de549d51d3a/sphinx_autodoc_typehints-1.11.1-py3-none-any.whl
sphinxcontrib-applehelp @ file:///home/webartifex/.cache/pypoetry/artifacts/06/55/7c/cf28d2c944f7fc7cba94678d0ca98b77947cae69b6c801ffd04601cc8c/sphinxcontrib_applehelp-1.0.2-py2.py3-none-any.whl
sphinxcontrib-devhelp @ file:///home/webartifex/.cache/pypoetry/artifacts/95/e9/af/55ffd1a6f2b03f2bc460172ec6a9ee4a9353404fc6b9026b0fd4776f84/sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl
sphinxcontrib-htmlhelp @ file:///home/webartifex/.cache/pypoetry/artifacts/a0/ad/8e/a970be3040e06e0264ff5263c1c64053370852e5711ebce0169f50d4c0/sphinxcontrib_htmlhelp-1.0.3-py2.py3-none-any.whl
sphinxcontrib-jsmath @ file:///home/webartifex/.cache/pypoetry/artifacts/5f/c9/8c/2bf04b76e3b07f85857acb15a02dec77db17eb7069ef7e3e8200580fa0/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl
sphinxcontrib-qthelp @ file:///home/webartifex/.cache/pypoetry/artifacts/bd/a5/cb/8f6c168f27ca463b2c09d5dfbaabea32b6bb9ebff80556a11bc2b1152f/sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl
sphinxcontrib-serializinghtml @ file:///home/webartifex/.cache/pypoetry/artifacts/83/d2/78/3f17c9e1fa5ed17cb815a8d897bf2003c1197b16a36d4e9c6ffa0e8592/sphinxcontrib_serializinghtml-1.1.4-py2.py3-none-any.whl
SQLAlchemy @ file:///home/webartifex/.cache/pypoetry/artifacts/05/26/db/d7d70d2f2a385bdac6d40e4da10a09ae7196ea5c849f56adf88ac4f3b3/SQLAlchemy-1.3.20-cp38-cp38-manylinux2010_x86_64.whl
stevedore @ file:///home/webartifex/.cache/pypoetry/artifacts/df/1c/87/ee139e37999b53501924b31a04b30301f789c2944af24daea1ada94ceb/stevedore-3.3.0-py3-none-any.whl
terminado @ file:///home/webartifex/.cache/pypoetry/artifacts/16/26/98/8a096ebe53cf81cf3b1d1c57cd613f3c8195d48c42d45aa07df7a3bdb5/terminado-0.9.1-py3-none-any.whl
testfixtures @ file:///home/webartifex/.cache/pypoetry/artifacts/46/81/c3/22785b7e055f8e93db1117245e70e62d3bf23ae53451c5300483c8b396/testfixtures-6.16.0-py2.py3-none-any.whl
testpath @ file:///home/webartifex/.cache/pypoetry/artifacts/71/31/06/e1366905608d747ada47997b3406776c1f88e2628e47674e40b9ae2b0b/testpath-0.4.4-py2.py3-none-any.whl
text-unidecode @ file:///home/webartifex/.cache/pypoetry/artifacts/9b/cc/f2/c615087594418f3b86c03fb83c56a1d3b673e89924d4bd0cece68a7615/text_unidecode-1.3-py2.py3-none-any.whl
toml @ file:///home/webartifex/.cache/pypoetry/artifacts/9f/8c/c3/7b4f6778d60f3c9fa11f8fd0e48243bbad25a04975e0a01006b6350594/toml-0.10.2-py2.py3-none-any.whl
tornado @ file:///home/webartifex/.cache/pypoetry/artifacts/ec/fb/c8/e022dee175b03afe90ae806e12ec894741303dfc5a6debe95d80154754/tornado-6.1-cp38-cp38-manylinux2010_x86_64.whl
traitlets @ file:///home/webartifex/.cache/pypoetry/artifacts/8a/f4/fd/48c1725dcdd56393737bb0696379f91042dae8fbe51d06801caadfb12b/traitlets-5.0.5-py3-none-any.whl
typed-ast @ file:///home/webartifex/.cache/pypoetry/artifacts/18/1f/94/6f7cab4b91b697a39bde0b9dad925b0717b2f4b410a070d2cae0e44f7b/typed_ast-1.4.1-cp38-cp38-manylinux1_x86_64.whl
typing-extensions @ file:///home/webartifex/.cache/pypoetry/artifacts/ac/8f/3a/97dfae6ca13a6e156f19a5e8aa95fc250129d7e5e6cd0f7c76a1d45b4f/typing_extensions-3.7.4.3-py3-none-any.whl
urban-meal-delivery==0.3.0.dev0
urllib3 @ file:///home/webartifex/.cache/pypoetry/artifacts/96/0a/4c/8762c25f99b3c4f2118ea3d1999202c730ac5141ce379adc90469d265a/urllib3-1.26.2-py2.py3-none-any.whl
utm @ file:///home/webartifex/.cache/pypoetry/artifacts/ac/74/3e/1ecfb5a97732f449ecb77e979b455b2daf382f535ce6692ebb921e00f5/utm-0.7.0.tar.gz
virtualenv @ file:///home/webartifex/.cache/pypoetry/artifacts/d9/b9/53/4d539e3c80eb1ccac30a8211fc1e263fd06ac5cd3f53b711ce4d8690e0/virtualenv-20.2.2-py2.py3-none-any.whl
wcwidth @ file:///home/webartifex/.cache/pypoetry/artifacts/36/68/e2/7232f431072d5e8aeec124120b9a1d095d45da10311d271fac10982473/wcwidth-0.2.5-py2.py3-none-any.whl
webencodings @ file:///home/webartifex/.cache/pypoetry/artifacts/60/1e/b4/eff9915b6506bb01a5ad61dfae3fa4f0302be9e2ad45eaccc833925b95/webencodings-0.5.1-py2.py3-none-any.whl
wemake-python-styleguide @ file:///home/webartifex/.cache/pypoetry/artifacts/c6/77/cd/c271dd6015ac40fc5bd5444626301783611963034f5c3a0c2a621106ea/wemake_python_styleguide-0.14.1-py3-none-any.whl
wrapt @ file:///home/webartifex/.cache/pypoetry/artifacts/0f/c6/81/bb7bbc33b17b52bf47e59ce050e5579a5b96362ba34f37d21ac716343d/wrapt-1.12.1.tar.gz
xdoctest @ file:///home/webartifex/.cache/pypoetry/artifacts/d0/b0/ae/fc9b79c04b07162ac46ce27d0613895704143b0755aceea51005979d1f/xdoctest-0.13.0-py2.py3-none-any.whl


Discussion:
@webartifex PR with the fix is more than welcome! 
I may have time in spring to look at it. I shall come back to this :)

Resolving patch:
diff --git a/wemake_python_styleguide/visitors/ast/naming.py b/wemake_python_styleguide/visitors/ast/naming.py
--- a/wemake_python_styleguide/visitors/ast/naming.py
+++ b/wemake_python_styleguide/visitors/ast/naming.py
@@ -371,7 +371,11 @@ def _check_unique_assignment(
         node: AnyAssign,
         names: List[str],
     ) -> None:
-        for used_name, count in Counter(names).items():
+        used_names = filter(
+            lambda assigned_name: not access.is_unused(assigned_name),
+            names,
+        )
+        for used_name, count in Counter(used_names).items():
             if count > 1:
                 self.add_violation(
                     best_practices.ReassigningVariableToItselfViolation(


Test patch:
diff --git a/tests/test_visitors/test_ast/test_naming/test_variable_self_reassignment.py b/tests/test_visitors/test_ast/test_naming/test_variable_self_reassignment.py
--- a/tests/test_visitors/test_ast/test_naming/test_variable_self_reassignment.py
+++ b/tests/test_visitors/test_ast/test_naming/test_variable_self_reassignment.py
@@ -56,6 +56,13 @@
 x, *y = z, x, y
 """
 
+# regression 1812
+# https://github.com/wemake-services/wemake-python-styleguide/issues/1812
+right_parts_unused1 = 'x, _ = some()'
+right_parts_unused2 = 'x, _, _ = some()'
+right_parts_unused3 = '_, x, _ = some()'
+right_parts_unused4 = '_, _, x = some()'
+
 # Wrong:
 
 wrong_fragment = """
@@ -105,6 +112,9 @@
 x, y, z = x, z, y
 """
 
+# regression 1812
+wrong_parts_unused1 = 'x, _num, _num = some()'
+
 # Double wrong:
 
 wrong_fragment_tuple_assignment = """
@@ -146,6 +156,7 @@
     wrong_fragment_other_assignment,
     wrong_fragment_typed_other_assignment,
     wrong_fragment_mixed_tuple_assignment,
+    wrong_parts_unused1,
 ])
 def test_self_variable_reassignment(
     assert_errors,
@@ -216,6 +227,10 @@ def test_self_variable_reassignment_triple(
     right_star_assignment1,
     right_star_assignment2,
     right_star_assignment3,
+    right_parts_unused1,
+    right_parts_unused2,
+    right_parts_unused3,
+    right_parts_unused4,
 ])
 def test_correct_variable_reassignment(
     assert_errors,