Walter Bright Wrote: > A pure function also cannot modify any data via its parameters. In other words, > its parameters must be transitively const. A weakly pure function should be able to take mutable inputs and modify them. When called from a strongly pure function, the mutable data can only be local variables.