Pre-ascension script behaves oddly when calling abort()

I decided to create a basic pre-ascension script to warn me when I forget to do things before ascending. For instance: abort if I haven't used a borrowed time.

But I'm finding that abort() doesn't work as I expected in this script. For instance, if my entire pre-ascension script consists of:
Code:
abort("message");

... then when I click the Ascend button, rather than getting a single output of message followed by an abort, like I'd expect, I get:
Code:
[COLOR="#FF0000"]message
Server [url]www.kingdomofloathing.com[/url] returned a blank page from ascend.php. Complain to Jick, not us.
message
Server [url]www.kingdomofloathing.com[/url] returned a blank page from ascend.php. Complain to Jick, not us.
message
Server [url]www.kingdomofloathing.com[/url] returned a blank page from ascend.php. Complain to Jick, not us.
message
Server [url]www.kingdomofloathing.com[/url] returned a blank page from ascend.php. Complain to Jick, not us.[/COLOR]

What am I doing wrong?
 
Top