Вопрос: Почему лучше передавать context первым аргументом?

Go Senior Без компании
Вопрос: Почему лучше передавать context первым аргументом?
Ответы
```go func Do(ctx context.Context, id int) error {} ``` **Ситуация:** стандартные API. **Почему:** это соглашение Go, улучшает читаемость и совместимость.