So I've been doing some very bad things to dictionaries, and I've had to make a small change: 'From Pharo0.1 of 16 May 2008 [Latest update: #10342] on 8 July 2009 at 12:28:04 pm'! !Dictionary methodsFor: 'testing' stamp: 'djg 7/8/2009 11:53'! hasBindingThatBeginsWith: aString "Answer true if the receiver has a key that begins with aString, false otherwise" self keysDo:[:each | each ifNotNil: [ (each beginsWith: aString) ifTrue:[^true]]]. ^false! ! I'm occasionally had code blow up and was left with nil keys in my SystemDictionary (which may be a red herring), and SHParserST80 resolvePartial: was throwing fits as a result of what I believe was an environment key being nil. I doubt this is a suitable fix, but if someone know why that might happen I'd love to hear it. Dave -- -=-=-=-=-=-=-=-=-=-=- http://blog.dloh.org/