diff --git a/json-ast.cabal b/json-ast.cabal
--- a/json-ast.cabal
+++ b/json-ast.cabal
@@ -1,7 +1,7 @@
 name:
   json-ast
 version:
-  0.2
+  0.3
 synopsis:
   Universal JSON AST datastructure
 description:
diff --git a/library/JSONAST.hs b/library/JSONAST.hs
--- a/library/JSONAST.hs
+++ b/library/JSONAST.hs
@@ -1,3 +1,6 @@
+-- |
+-- This module contains no namespace conflicts with Prelude,
+-- so it can be imported unqualified.
 module JSONAST where
 
 import Prelude
@@ -13,13 +16,13 @@
 -- 
 -- Note that this datastructure is identical to \"aeson\" Value.
 -- Until \"aeson\" implements the dependency on \"json-ast\",
--- you can use "Unsafe.Coerce.unsafeCoerce" to work with it,
+-- you can use 'Unsafe.Coerce.unsafeCoerce' to work with it,
 -- thus sidestepping the redundant conversions.
 data JSON =
-  Object !(HashMap Text JSON) |
-  Array !(Vector JSON) |
-  String !Text |
-  Number !Scientific |
-  Bool !Bool |
-  Null
+  JSON_Object !(HashMap Text JSON) |
+  JSON_Array !(Vector JSON) |
+  JSON_String !Text |
+  JSON_Number !Scientific |
+  JSON_Bool !Bool |
+  JSON_Null
   deriving (Eq, Read, Show, Typeable, Data)
