docs: @Check
  	public void checkAssertKeywordUse(SarlAssertExpression expression) {
  		final XExpression condition = expression.getCondition();
  		if (condition != null) {
  			final LightweightTypeReference fromType = getActualType(condition);
  			if (!fromType.isAssignableFrom(Boolean.TYPE)) {
  				error(MessageFormat.format(
  						Messages.SARLValidator_38,
  						getNameOfTypes(fromType), boolean.class.getName()),
  						condition,
  						null,
  						ValidationMessageAcceptor.INSIGNIFICANT_INDEX,
  						INCOMPATIBLE_TYPES);
  				return;
  			}
  			if (getExpressionHelper() instanceof SARLExpressionHelper) {
  				final SARLExpressionHelper helper = (SARLExpressionHelper) getExpressionHelper();
  				final Boolean constant = helper.toBooleanPrimitiveWrapperConstant(condition);
  				if (constant == Boolean.TRUE && !isIgnored(DISCOURAGED_BOOLEAN_EXPRESSION)) {
  					addIssue(Messages.SARLValidator_51,
  							condition,
  							null,
  							ValidationMessageAcceptor.INSIGNIFICANT_INDEX,
  							DISCOURAGED_BOOLEAN_EXPRESSION);
  					return;
  				}
  			}
  		}
  	}