Also, ('somePrimitive' directly!Bool) ifTrue: [interpreter pushTrue] ifFalse: [interpreter pushFalse] Could perhaps warrant an addition to interpreter as 'pushBool[ean]:' Or perhaps there is a further simplification. Combination of 'directly' and 'pushXyz' calls? IE. repetition of pidgin definitions with a very obvious simplifiable pattern -Lyndon