# Deviations still waiting for their reason (scripts/genmap.sh, "the reason check"). # One `pathfirst twelve words of the comment` per line. This list only shrinks: when a comment # gains "because ...", delete its line here; never add one. A comment off the list must carry its reason. crates/benilla-app/assets/ui/KeyBindingsPage.xml every bind, unbind and reset saves at once, as the era panel crates/benilla-app/src/bindings/layout.rs on the Mac and Linux a key its platform reports no character crates/benilla-app/src/cvars/listing.rs the reference's list runs in creation order, the records `Config.wtf` created first crates/benilla-app/src/game_tip.rs the reference rasterizes the tip's font at most 32 px (`0x5ca096`/`0x5ca09b` in crates/benilla-app/src/go_templates.rs one per entry, where the reference keeps one per call, as the crates/benilla-app/src/loading_screen/input.rs the world pick is cleared, where the reference's freezes: the screen's layer crates/benilla-app/src/player/approach.rs the reference re-projects the point's height onto the first walkable facet a crates/benilla-app/src/portrait/mod.rs the reference widget draws only its model; a body pane clears to crates/benilla-app/src/sound/mod.rs with no character the reference leaves the listener where it was; benilla crates/benilla-app/src/target/click.rs the reference's arm reads the last object's stop (`0x611336` before `0x610383` stores crates/benilla-app/src/target/click.rs it runs on the first frame with none, so an arrival that crates/benilla-app/src/ui_duel.rs the challenger's name comes from the [`NameCache`], so a name still being crates/benilla-app/src/ui_guild/sort.rs the reference ties a miss with a hit (`0x4d0e27`, `0x4d0ea1`), no total crates/benilla-app/src/ui_loot/mod.rs `autoLootDefault` is benilla's own option, 1.12 auto-looting only on a shift-click, and crates/benilla-app/src/ui_quest/verbs.rs the row one past a full pool is read from the cells crates/benilla-app/src/ui_social/live.rs after a full 50 the reference reads the 160 bytes past the crates/benilla-app/src/ui_text/outline.rs `r × floor(dpi)` passes as in [`outlined_cell`], the first `floor(dpi)` of them crates/benilla-app/src/ui_tooltip/spell_view.rs a pet view with no pet unit costs 0, an empty cell, crates/benilla-assets/src/shaders/liquid.wgsl this is the `specular`/`pixelShaders` = 1 leg the reference install runs; both crates/benilla-formats/src/macro_icons.rs of names equal but for case, benilla keeps the first in source crates/benilla-lua/src/heap.rs C Lua has no such bound; past it the string is `not crates/benilla-lua/src/heap.rs the client's `luaM_realloc` (`0x6fc980`) has no failure path to ask from; here crates/benilla-lua/src/lib_string.rs 5.1's `match` recurses without a bound and overflows the C stack (near crates/benilla-lua/src/pools.rs that sequence is not wholly the client's. A table's node vector is crates/benilla-lua/src/vm.rs these are benilla's own needs, past what the client's checks ([`Vm::checkstack`]) reserve: crates/benilla-lua/src/vm.rs benilla's scratch registers above a frame's `c_maxstack` (`Proto::maxstack`) stay on the stack; crates/benilla-protocol/src/world/session.rs checked per queue packet where the reference checks each tick, so a crates/benilla-ui/src/civil.rs the zone database's offset for the date, where the reference's CRT applies crates/benilla-ui/src/loader/mod.rs a `