Variable names tend to assume you have made a word with that name which leaves the value you want on the stack. Some Forths have these and others do not, so to be safe: ) -1 constant t 0 constant nil : not ( f -- f ) 0= ;