Why we cannot truly hide doctypes on V8 onwards

On V7 backwards, if we remove role premission of doctypes for certain roles then it disappear from desk menu… Now on V8 onwards, this is changed… The doctypes link menu still appear even though when the users click on it, permission error rises.

But it would be better I think if it disappear completely if the user has no permissions at all.

I found that either we have to remove the roles from doctype json directly or remove all roles from permission manager incl system manager / administrator to get the doctype completely disappeared.

Is there anything I missed on the setup? Or its the way the system work right now?

Please advise. Thanks