∀ {α β γ : Type w} {m : Type w → Type w'} [inst : Monad m] [inst_1 : MonadAttach m] [LawfulMonad m]
  [WeaklyLawfulMonadAttach m] [inst_4 : Std.Iterator α Id β] [Std.Iterators.Finite α Id] {f : β → m (Option γ)}
  (it : Std.IterM Id β), (Std.IterM.filterMapM f it).toListRev = List.reverse <$> List.filterMapM f it.toList.run