Apply a can of Raid® to The Bees™

- We can't use ToggleShield like this because it wants to abort early if we
  don't have parts, so instead have ToggleShield call into two separate
  functions for activating and deactivating respectively, and call those
  explicitly when needed, so we can avoid the roundabout with ToggleShield.