Using . before a command (such as echo) will silence it. Therefore, you'd never see the echo. As far as halting the default text, use haltdef in combination with ^. Halt will just halt the script.
Just to clarify... not all events need the ^ prefix. Some events (such as logon) treat ^ entirely differently.