This is a useful behavior (even if not originally intended) and could be exposed instead using a different flag, such as "not-automated-pickup-target" and "not-automatic-drop-target". As before, this kind of soft-restriction also allows mods to behave in a cooperative way to allow safe interaction with other modded entities with less risk of conflict.In 2.0.43 and earlier, the "no-automated-item-removal" entity prototype flag prevents inserters from automatically selecting an entity as a target for pickup, while allowing their manual assignment via the api using pickup_target. This is useful, as it allows a mod to easily control access to an entity, protecting it against unintended interaction that is not explicitly assigned.
For example, a modded entity using a "container"-like prototype for some internal usage (as in a composite entity) where "no-automated-item-removal" would prevent its functionality entirely, but external interaction might have strange or undesirable consequences. Another mod with some functionality that searches for and interacts with container-like entities in an analogous way would be able to detect the presence of this flag and respect it, avoiding those unintended consequences.