The first example in the help for :try is incorrect:
:try | edit too much | finally | echo "cleanup" | endtry
:echo "impossible" " not reached, script terminated above
"impossible" is now output.
It used to work prior to patch 8.0.1189 on Unix; "edit too much" would have caused "E172: Only one file name allowed".
A possible fix is to replace the first line with
:try | call items("invalid argument") | finally | echo "cleanup" | endtry