Seems like it's the supervisor that actually deletes the servers (by calling undo.rewind).  The load balancer error-ing doesn't seem to do anything additional?

Would it make more sense for this to test that delete server is pushed onto the stack as soon as create server returns successfully?