I do not think that negative numbers should be supported, lot of logic assume positive values, fact that drawing ignorethis items is one example of this where engine logic break down.
There is also an item in Piratez which has a negative weight: https://xpedia.netlify.app/##STR_LEVITATORSo I guess it's a needed feature.