Fix __doc__ inclusion
diff --git a/MANIFEST.in b/MANIFEST.in
index f8a6e42..31e80ce 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,6 +1,7 @@
-include pyjson5.pyx
-include pyjson5.cpp
+include LICENSE
 include Makefile
+include pyjson5.cpp
+include pyjson5.pyx
 include requires.txt
-recursive-include src **
 recursive-include docs **
+recursive-include src **
diff --git a/src/DESCRIPTION b/src/DESCRIPTION
index 266d20f..de80890 100644
--- a/src/DESCRIPTION
+++ b/src/DESCRIPTION
@@ -1,20 +1,20 @@
-'''\
-PyJSON5
-=======
-
-A `JSON5 <https://spec.json5.org/>`_ serializer and parser library for Python 3 written in Cython.
-
-The serializer returns ASCII data that can safely be used in an HTML template.
-Apostrophes, ampersands, greater-than, and less-then signs are encoded as
-unicode escaped sequences. E.g. this snippet is safe for any and all input:
-
-.. code:: python
-
-    "<a onclick='alert(" + encode(data) + ")'>show message</a>"
-
-Unless the input contains infinite or NaN values, the result will be valid
-JSON data.
-
-All valid JSON5 1.0.0 and `JSON <https://tools.ietf.org/html/rfc8259>`_ data can be read,
-unless the nesting level is absurdly high.
-'''
+"""\
+PyJSON5\n\
+=======\n\
+\n\
+A `JSON5 <https://spec.json5.org/>`_ serializer and parser library for Python 3 written in Cython.\n\
+\n\
+The serializer returns ASCII data that can safely be used in an HTML template.\n\
+Apostrophes, ampersands, greater-than, and less-then signs are encoded as\n\
+unicode escaped sequences. E.g. this snippet is safe for any and all input:\n\
+\n\
+.. code:: python\n\
+\n\
+    \"<a onclick='alert(\" + encode(data) + \")'>show message</a>\"\n\
+\n\
+Unless the input contains infinite or NaN values, the result will be valid\n\
+JSON data.\n\
+\n\
+All valid JSON5 1.0.0 and `JSON <https://tools.ietf.org/html/rfc8259>`_ data can be read,\n\
+unless the nesting level is absurdly high.\n\
+"""
diff --git a/src/VERSION b/src/VERSION
index 4273b3c..8b90190 100644
--- a/src/VERSION
+++ b/src/VERSION
@@ -1 +1 @@
-"0.4.3"
+"0.4.4"
diff --git a/src/_exports.pyx b/src/_exports.pyx
index 61fe156..4a1136f 100644
--- a/src/_exports.pyx
+++ b/src/_exports.pyx
@@ -583,23 +583,4 @@
     'Json5DecoderException', 'Json5NestingTooDeep', 'Json5EOF', 'Json5IllegalCharacter', 'Json5ExtraData', 'Json5IllegalType',
 )
 
-__doc__ = '''\
-PyJSON5
--------
-
-A JSON5 serializer and parser library for Python 3 written in Cython.
-
-The serializer returns ASCII data that can safely be used in an HTML template.
-Apostrophes, ampersands, greater-than, and less-then signs are encoded as
-unicode escaped sequences. E.g. this snippet is safe for any and all input:
-
-.. code:: python
-
-    "<a onclick='alert(" + encode(data) + ")'>show message</a>"
-
-Unless the input contains infinite or NaN values, the result will be valid
-JSON data.
-
-All valid JSON5 1.0.0 and JSON data can be read, unless the nesting level is
-absurdly high.
-'''
+__doc__ = PyUnicode_FromKindAndData(PyUnicode_1BYTE_KIND, LONGDESCRIPTION, LONGDESCRIPTION_LENGTH)
diff --git a/src/native.hpp b/src/native.hpp
index 0be19ef..4dcbce0 100644
--- a/src/native.hpp
+++ b/src/native.hpp
@@ -156,7 +156,7 @@
 static constexpr std::size_t VERSION_LENGTH = sizeof(VERSION) - 1;
 
 const char LONGDESCRIPTION[] =
-#   include "./VERSION"
+#   include "./DESCRIPTION"
 ;
 static constexpr std::size_t LONGDESCRIPTION_LENGTH = sizeof(LONGDESCRIPTION) - 1;