diff --git a/library/YamlUnscrambler/Util/Vector.hs b/library/YamlUnscrambler/Util/Vector.hs
--- a/library/YamlUnscrambler/Util/Vector.hs
+++ b/library/YamlUnscrambler/Util/Vector.hs
@@ -1,8 +1,8 @@
 module YamlUnscrambler.Util.Vector where
 
-import Data.Vector
+import Data.Vector as V
 import YamlUnscrambler.Prelude as Prelude hiding (lookup)
 
 lookupFirst :: [Int] -> Vector a -> Maybe (Int, a)
 lookupFirst keys vector =
-  getFirst (Prelude.foldMap (\k -> First (fmap (k,) (vector !? k))) keys)
+  getFirst (Prelude.foldMap (\k -> First (fmap (k,) (vector V.!? k))) keys)
diff --git a/yaml-unscrambler.cabal b/yaml-unscrambler.cabal
--- a/yaml-unscrambler.cabal
+++ b/yaml-unscrambler.cabal
@@ -1,6 +1,6 @@
 cabal-version: 3.0
 name:          yaml-unscrambler
-version:       0.1.0.15
+version:       0.1.0.16
 synopsis:      Flexible declarative YAML parsing toolkit
 homepage:      https://github.com/nikita-volkov/yaml-unscrambler
 bug-reports:   https://github.com/nikita-volkov/yaml-unscrambler/issues
