The "catch all" is -1, not < 0.

in v2, the attributes are still signed