> I've attached a patch for your consideration. Looks good, tho I'd use `push' in there, and please define them as defsubst. Stefan