We could divide the responsibility between the caller and the calling differently And really the only metric here is that one organization is better than another if it results and faster code or in a simpler code generator And [inaudible] mention this before but it's also an important point in a production compiler we would produce much of the frame contents as possible in registers And in particular, there would be a effort to pass the method results and the method arguments in registers because those are excess so frequently. 