@NotNull
  @Override
  default List<PyAstExpression> getArguments(@Nullable PyAstCallable resolvedCallee) {
    if (AccessDirection.of(this) == AccessDirection.WRITE) {
      final PsiElement parent = getParent();
      if (parent instanceof PyAstAssignmentStatement) {
        return Arrays.asList(getIndexExpression(), ((PyAstAssignmentStatement)parent).getAssignedValue());
      }
    }
    return Collections.singletonList(getIndexExpression());
  }
@NotNull
  @Override
  default List<PyAstExpression> getArguments(@Nullable PyAstCallable resolvedCallee)