made expressionKind a val