Without the assert the signature could be invalid. :)  I'll make it throw an exception like the other case.  Good catch.