Did you search the suggestions forum at all? I actually suggested this once upon a time, and I'm presently planning it as an integral part of DB3 (replacing body -6 shots) . See
this and
this. So either way, yeah, I agree
A couple of points where my plans differ slightly from what you're suggesting:
* A bot can phagocytose another bot if it has greater size than the latter and has enough inside space (limited by already present phagocytosed bots).
You can have any bot ingest another, you just need to make sure the bot that's doing the swallowing increases in size appropriately.
* I consider phagocytosis should work much like ties. Each phagocytosed bot gets its ordinal number and then may be addressed with it. Perhaps phagocytosed and tied bots could even share the same interface when addressed.
I agree with this in principal. The two are very highly related.
* When a host reproduces, its phagocytosed bots do as well, so a child gets the same endofauna (or endoflora) as its parent.
I hadn't thought of this, but I like it. Very reasonable.