Note that, no matter in what order you define mutually recursive methods, at least one method is referred to before it is defined. Fortunately, such forward references cause no problems in Smalltalk.