The function is doing something impure, so mark it as impure.
location of impure action
format string for error message. Must include "%s %s" for the function kind and name.
(optional) argument to format string
true if there's a purity error
See Implementation
The function is doing something impure, so mark it as impure.