Inventory_worn does not seem to work. Object is not displayed '(worn)' in inventory.
: create "hat" target = "inventory_worn" ;
It works with: create "hat" target = "inventory" worn = "true" ;
Thanks for the report. I'll investigate.
Fixed in beta 48b.
https://adventuron.io/beta