I do like that!

> After a month though, the package will get removed from tree along with the package mask (no need to mask a package which isn’t there anymore).

Does this mean that the package manager will just remove the package on its own automatically? If so, I take great exception to that. Removing packages like that should always involve overt user interaction.

No. It will not remove your local copy. But you can request it to do so.