I'm a rust beginner and I'd like to practice a bit by adding sigsuspend. But I need some hints. I thought adding it to SigSet right after wait. Regarding the name I'd choose `suspend`, since `wait` had the prefix `sig` stripped, too. If sigsuspend returns, it always returns the same value. Is it necessary to return that value to the caller? Do I have to add some special documentation because it may not return?