Explicitly mark side effect function