Components: Protect against arbitrary-length retention