Don't crash on item_slot=!1

Also, add a comment and demorgan an expression.

This will cause conflicts with branch ability_slot; resolve them in
favour of that branch.