Yes, quite possibly, not sure why I did that...

But I'd like to understand how expire_session's getting called, particularly if it was an exception being thrown.