Do not shadow global function message(), and use the same name everywhere