Далее размещён углублённый комментарий. В том числе упомянуты реальные нюансы, что встречаются на практике.