diff --git a/Elm.cabal b/Elm.cabal
--- a/Elm.cabal
+++ b/Elm.cabal
@@ -1,5 +1,5 @@
 Name:                Elm
-Version:             0.12.1.2
+Version:             0.12.1.3
 Synopsis:            The Elm language module.
 Description:         Elm aims to make client-side web-development more pleasant.
                      It is a statically/strongly typed, functional reactive
diff --git a/data/docs.json b/data/docs.json
--- a/data/docs.json
+++ b/data/docs.json
@@ -250,7 +250,7 @@
     },
     {
       "name": "get",
-      "comment": "Return Just the element at the index or Nothing if the index is out of range.\n\n      get  2 (fromList [3,2,1]) == Just 2\n      get  5 (fromList [3,2,1]) == Nothing\n      get -1 (fromList [3,2,1]) == Nothing",
+      "comment": "Return Just the element at the index or Nothing if the index is out of range.\n\n      get  0 (fromList [0,1,2]) == Just 0\n      get  2 (fromList [0,1,2]) == Just 2\n      get  5 (fromList [0,1,2]) == Nothing\n      get -1 (fromList [0,1,2]) == Nothing",
       "raw": "get : Int -\u003e Array a -\u003e Maybe a",
       "type": {
         "tag": "function",
@@ -285,7 +285,7 @@
     },
     {
       "name": "getOrElse",
-      "comment": "Get the element at the index. Or if the index is out of range, a default\nvalue is returned.\n\n      getOrElse 0 2 (fromList [3,2,1]) == 1\n      getOrElse 0 5 (fromList [3,2,1]) == 0",
+      "comment": "Get the element at the index. Or if the index is out of range, a default\nvalue is returned.\n\n      getOrElse 0 2 (fromList [0,1,2]) == 2\n      getOrElse 0 5 (fromList [0,1,2]) == 0",
       "raw": "getOrElse : a -\u003e Int -\u003e Array a -\u003e a",
       "type": {
         "tag": "function",
@@ -318,7 +318,7 @@
     },
     {
       "name": "getOrFail",
-      "comment": "Get the element at a particular index.\n\n      getOrFail 2 (A.fromList [3,2,1]) == 1\n\nWarning: this function will result in a runtime error if the index is not found,\nso it is best to use `get` or `getOrElse` unless you are sure the index will be\nfound.",
+      "comment": "Get the element at a particular index.\n\n      getOrFail 0 (A.fromList [0,1,2]) == 0\n\nWarning: this function will result in a runtime error if the index is not found,\nso it is best to use `get` or `getOrElse` unless you are sure the index will be\nfound.",
       "raw": "getOrFail : Int -\u003e Array a -\u003e a",
       "type": {
         "tag": "function",
diff --git a/data/interfaces.data b/data/interfaces.data
Binary files a/data/interfaces.data and b/data/interfaces.data differ
