I’m seeing a bug related to the dropping code you were frustrated with earlier. changing letters of items inside bags changes the container’s letter instead. Also, if you change the letter of an item in your main inventory to the same letter as an item in a bag, both items keep the same letter. Probably a pain to fix, but figured I’d post it.
P.S. Activating a bag will activate the first item with a function inside it.
P.S.S. Not sure if this is a feature or a bug (it could go either way depending on your intention) If you pick up a filled container into your inventory, it puts the name of the container and lists the contents of that container at the top, which is fine. Then below that, it shows your actual inventory, including the actual container item. That container item seems to be placed into whatever category the first item in the container is assigned to.
Example: A messenger bag with a cellphone will list the messenger bag as a tool, whereas a briefcase with an asprin will list the briefcase as a drug.