'This is most certainly an object' (WIZARDBLADE's FAQ) — and the card data already says so: every physical item bears the OBJECT subtype on its face. isMovableObject now reads it from there, retiring the hand-kept list — which had missed MASTER KEY and HANDFUL OF TACKS, both object-marked. Ungated: no stored ledger holds a swap or drop this widens (verified against production), and refused commands are never recorded. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0138A8CjeQRpvzKxuMfz1Bqc