У меня была такая же проблема пару недель назад. Я закончил тем, что читал об этом в Интернете из разных источников, пытаясь собрать эти кусочки и написать об этом сам, чтобы убедиться, что я правильно понял. Мы используем два дополнения по двум причинам:
Если вы хотите более подробное объяснение этого вопроса, попробуйте статью, написанную мной здесь . Надеюсь, это поможет!