diff --git a/digestive-functors.cabal b/digestive-functors.cabal
--- a/digestive-functors.cabal
+++ b/digestive-functors.cabal
@@ -1,5 +1,5 @@
 Name:     digestive-functors
-Version:  0.4.1.1
+Version:  0.4.1.2
 Synopsis: A practical formlet library
 
 Description:
diff --git a/src/Text/Digestive/Form/Internal.hs b/src/Text/Digestive/Form/Internal.hs
--- a/src/Text/Digestive/Form/Internal.hs
+++ b/src/Text/Digestive/Form/Internal.hs
@@ -140,9 +140,10 @@
         Nothing                  -> children form >>= go (r : rs)
 
 toField :: FormTree Identity v m a -> Maybe (SomeField v)
-toField (Pure _ x) = Just (SomeField x)
-toField (Map _ x)  = toField x
-toField _          = Nothing
+toField (Pure _ x)  = Just (SomeField x)
+toField (Map _ x)   = toField x
+toField (Monadic x) = toField (runIdentity x)
+toField _           = Nothing
 
 queryField :: Path
            -> FormTree Identity v m a
