diff --git a/separated.cabal b/separated.cabal
--- a/separated.cabal
+++ b/separated.cabal
@@ -1,5 +1,5 @@
 name:               separated
-version:            0.0.7
+version:            0.0.8
 license:            BSD3
 license-File:       etc/LICENCE
 author:             Tony Morris <ʇǝu˙sıɹɹoɯʇ@ןןǝʞsɐɥ>
diff --git a/src/Data/Separated.hs b/src/Data/Separated.hs
--- a/src/Data/Separated.hs
+++ b/src/Data/Separated.hs
@@ -311,16 +311,16 @@
 
 -- | Return all element values in a list of pairs of element and separator values.
 --
--- separatedValues empty
+-- >>> separatedValues empty
 -- []
 --
--- separatedValues ('x' +: 2 +: empty)
+-- >>> separatedValues ('x' +: 2 +: empty)
 -- [2]
 separatedValues ::
-  Separated a s
+  Separated s a
   -> [a]
 separatedValues (Separated x) =
-  fmap fst x
+  fmap snd x
 
 -- | Return all element values.
 --
@@ -344,8 +344,8 @@
 -- >>> separators empty
 -- []
 --
--- separators ('x' +: 2 +: empty)
--- ['x']
+-- >>> separators ('x' +: 2 +: empty)
+-- "x"
 separators ::
   Separated s a
   -> [s]
@@ -404,7 +404,7 @@
 -- >>> [] ^. separatedIso
 -- []
 --
--- [(6, [])] ^. separatedIso
+-- >>> [(6, [])] ^. separatedIso
 -- [6,[]]
 separatedIso ::
   Iso' [(s, a)] (Separated s a)
@@ -574,7 +574,7 @@
 -- >>> [] ^. separatedIso . from flipSeparatedIso
 -- []
 --
--- [(6, [])] ^. separatedIso . from flipSeparatedIso
+-- >>> [(6, [])] ^. separatedIso . from flipSeparatedIso
 -- [6,[]]
 flipSeparatedIso ::
   Iso' (FlipSeparated a s) (Separated s a)
@@ -591,8 +591,8 @@
 -- >>> [] ^. separatedIso . from flipSeparatedSwapIso
 -- []
 --
--- [(6, [])] ^. separatedIso . from flipSeparatedSwapIso
--- [6,[]]
+-- >>> [(6, [])] ^. separatedIso . from flipSeparatedSwapIso
+-- [[],6]
 flipSeparatedSwapIso ::
     Iso' (FlipSeparated a s) (Separated a s)
 flipSeparatedSwapIso =
