pub fn compose<'a, S, A, B>( lhs: &'a dyn Lens<S, A>, rhs: &'a dyn Lens<A, B>) -> CompoundLensImpl<'a, S, A, B>