As you know 410 http header means the deleted content is gone forever. 

When I remove a page from my website, I never put it back and it is gone forever.

I want google to index nothing other than the existing pages in my website.

So what is the downside of using 410 instead of 404 http header for ? As I see, it is not a common practice so there can be some kind of disadvantage or harm.