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.