actually no. checking is nasty. if this rewrite has shown me anything, it's that getting all this stuff checked properly might be more trouble than it's worth..?