doc for #walk
implementation for #walk, remove the monkey patch for 1.9.2