module
report
Warnings for the developer: a template that did something it probably didn't mean, or a component given the wrong shape of data.
On a native build they go to standard error. In the browser eprintln! goes nowhere, so the runtime installs a sink that sends them to the console (weft_web does this when it mounts an app).
A warning raised while rendering should use warn_once: renders repeat, and the same message on every update is noise.