Hide and Show without deselect

If I have some items selected and I hide them with Select HIDESEL NOPATTERN then restore with Select NOPATTERN SHOWHIDDEN the items that were hidden are no longer selected. Is this intentional?

Yes.

Otherwise some of the things you had no memory of selecting may not be selected but scrolled out of view, and then you click Delete...