referentially transparent
referential transparency