If this is just going to be caught at the next level (see below), and result in a continue statement, does it make sense for these to return None instead of the raise?  And then if it's not one of these conditions that we can handle, the unexpected exception will be thrown.