This doesn’t work for the scenario where you have an ‘add post’ form and an ‘update post’ form. What happens is when you add a new post with the status ‘draft’ it will override that too. I assume the use case for this is a validation workflow i.e. a user adds a post which is set to draft, then somewhere else somebody checks the post to validate it.