meh, just (ab)use exceptions.. i mean its /kind of/ a programmer error, right?