Item modifiers are trolling me

So when you use an item modifier like this:

{
"function": "set_components",                  
     "components": {
        "!dyed_color": {}
     }
}

It would just remove this component from the item, that's how it should work and it does that for everything, but when I do it for consumable, that being:

{
"function": "set_components",                  
     "components": {
        "!consumable": {}
     }
}

It just literally shoves a "!consumable":{} in the item's components and now you can't eat it, where my goal was to revert it as it was, why is that?

Continue to help post