@Nullable
  default MatchVariableConstraint getMatchVariable() {
    final NamedScriptableDefinition variable = getVariable();
    return variable instanceof MatchVariableConstraint ? (MatchVariableConstraint)variable : null;
  }
@Nullable
  default MatchVariableConstraint getMatchVariable()