diff --git a/.coveragerc b/.coveragerc
index 0d3cac9354224d57d70d988689b1b9cb0271eb74..e029911052063154a7d1d3e437104d91bb51f5a3 100644
--- a/.coveragerc
+++ b/.coveragerc
@@ -1,7 +1,5 @@
 [run]
 branch=1
-source=
-  minijson
 omit=
   tests/*
   .eggs/*
diff --git a/setup.py b/setup.py
index 0867276c50e9870297d30e2c5945a995beef147b..9b9e4e74e4e7d88b26c790da165ffea244626b55 100644
--- a/setup.py
+++ b/setup.py
@@ -20,6 +20,9 @@ if 'DEBUG' in os.environ:
     multi_kwargs['define_macros'] = [('CYTHON_TRACE', '1'),
                                      ('CYTHON_TRACE_NOGIL', '1')]
 
+    import Cython.Compiler.Options
+    Cython.Compiler.Options.annotate = True
+
 
 setup(version='1.7',
       packages=find_packages(include=['minijson', 'minijson.*']),