wait no, it does... in fact the code seems to say that this just shouldn't happen!! what the hell
fix'ed