It is generally accepted in stream ecology that habitat heterogeneity and patchiness at multiple scales increases ecosystem resilience through niche diversification. Heterogeneous stream habitats include a complex mosaic of hydraulic features, large woody debris, anabranches, substrata and channel forms - this complexity tends to increase as streams progress towards later...