slava> the problem is not lookup, its execute the compiler has no way of knowing what the stack effect of your word is, since you look it up dynamically you want to use execute( instead \ execute( help eg, 1 2 \ + execute( x y -- z )