pub trait RecomposableWaveletLayers: Iterator<Item = WaveletLayer> {
// Provided method
fn recompose_into_image(
self,
width: usize,
height: usize,
output_layer: OutputLayer
) -> DynamicImage
where Self: Sized { ... }
}