Immutable (Invariant) Functions

When run with a given set of arguments, immutable functions always produce the same result, regardless of environment or session settings such as locale.