docs: public boolean isCastOperatorLinkingEnabled(SarlCastedExpression cast) {
  		final LightweightTypeReference sourceType = getStackedResolvedTypes().getReturnType(cast.getTarget());
  		final LightweightTypeReference destinationType = getReferenceOwner().toLightweightTypeReference(cast.getType());
  		if (sourceType.isPrimitiveVoid() || destinationType.isPrimitiveVoid()) {
  			return false;
  		}
  		if (sourceType.isPrimitive() && destinationType.isPrimitive()) {
  			return false;
  		}
  		return !sourceType.isSubtypeOf(destinationType.getType());
  	}