This one is technically okay because you check if it's in loaded || unloaded, and it's still in loaded. Carry one