stdlib: recursive walks