I agree with all your marvellous points but I would like to add another point that starting with the idea you have and staying by it till the end is a basic concept of writing because everyone has ab idea before writing about something but often they miss their point in some line and go away from their main idea si one has to stay focus on their main content.