@NotNull
  default Collection<? extends PyAstExpression> getArgumentExpressions() {
    final PyAstExpression[] arguments = getArguments();
    final Collection<PyAstExpression> result = new ArrayList<>(arguments.length);
    for (final PyAstExpression expression : arguments) {
      if (expression instanceof PyAstKeywordArgument) {
        final PyAstExpression valueExpression = ((PyAstKeywordArgument)expression).getValueExpression();
        result.add(valueExpression);
      }
      if (expression instanceof PyAstReferenceExpression) {
        result.add(expression);
      }
    }
    return result;
  }
@NotNull
  default Collection<? extends PyAstExpression> getArgumentExpressions()