main: fix temporary discovery cluster

This is why it's dangerous to play with Set()ting flags :/.
We do generate an error, so actually use it. Also, if somehow 
the initial Set() fails, panic hard.