# KOS_OP_VAR_ATTR_TAKE - **Style**: EXTRA (VAR, CONST, NOARG, NOARG). - **Stack**: `[...] → [..., value]`. Get attribute on object from namespace, delete it, push value. Errors if attribute missing (same as **VAR_ATTR** + **VAR_ATTR_CLEAR** sequence). - **Compiler form:** Emitted by **`compile/take-attr`** when OBJ is a symbol. May lower to **FAST_ATTR_TAKE**. - **Implementation**: `koskari/lib/opcode/VAR_ATTR_TAKE.c` - **Covered by**: `tests/lib/opcode/test_take_opcodes.py`