This restriction is explicitly cited for INTERSECT and UNION though, so people can get easily confused IMHO for the other clauses.
Does it make sense to mention in the documentation those limitations like in the patch attached? If yes, perhaps this should be back-patched, after removing the part about FOR NO KEY UPDATE and FOR KEY SHARE of course from the patch attached for 9.2 and prior versions...