17852ed459
- Dictionary::find no longer falls back to the newest entry across all wordlists when the search order has no match (Forth 2012 16.3.3; gforth and SwiftForth agree). Cross-engine corpus program guards it. - ~40 argument-taking host words (RND-SEED, ACCEPT, RESIZE, ALLOCATE, SEARCH, SUBSTITUTE, ROLL, M*, UM/MOD, SF@/SF!/DF@/DF!, F./FE./FS./F~, 2R@, ...) popped or read stack cells with no underflow check; on an empty stack the pointer silently drifted past its base. New host_need/ host_fneed/host_fpop checked helpers; class-wide regression test drives every word on an empty stack.