In the manual for zsh, in the section on Jobs & Signals, it says:
If a job is started with
&|or&!, then that job is immediately disowned.
Is there some difference between the two ways of immediately disowning a job? If not, then why are there two different but very similar ways of doing it?