там кстати еще прикол с определением что такое RT ) там написано что можно делать замену экспрешна на вэлью (и наоборот) и "поведение программы не изменится" - что в данном случае поведение программы? ) как минимум такты процессора да и байткод будут разными)
An expression is called referentially transparent if it can be replaced with its corresponding value (and vice-versa) without changing the program's behavior.