diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,5 +1,9 @@
 # include-env
 
-[![Build Status](https://travis-ci.org/unfoldml/include-env.png)](https://travis-ci.org/unfoldml/include-env)
+Embed secrets (e.g. API keys) from environment variables inside production artifacts without checking them into the repository. 
 
-TODO Description.
+This use case is relevant e.g. in continuous integration (CI) settings.
+
+# Example 
+
+In GitHub each private repository can have a number of secrets, which can be conveniently changed without being exposed as needed; GitHub Actions can pass repository secrets in as environment variables during any step, which is where this library comes in handy.
diff --git a/include-env.cabal b/include-env.cabal
--- a/include-env.cabal
+++ b/include-env.cabal
@@ -1,12 +1,12 @@
 name:                include-env
-version:             0.1.0.0
+version:             0.1.1.0
 synopsis:            Include the value of an environment variable at compile time
 description:         Embed secrets (e.g. API keys) inside production artifacts without checking them into the repository.
 homepage:            https://github.com/unfoldml/include-env
 license:             BSD3
 license-file:        LICENSE
 author:              Marco Zocca
-maintainer:          example@example.com
+maintainer:          oss@unfoldml.com
 copyright:           (c) 2021 Marco Zocca, UnfoldML AB
 category:            Development
 build-type:          Simple
diff --git a/src/IncludeEnv/TH.hs b/src/IncludeEnv/TH.hs
--- a/src/IncludeEnv/TH.hs
+++ b/src/IncludeEnv/TH.hs
@@ -30,7 +30,8 @@
     Nothing -> error $ unwords ["Cannot find variable", e, "in the environment."]
     where
       decl :: String -> String -> Q [Dec]
-      decl n x = fmap (:[]) $ pure $ ValD qpat qbody [] where
+      decl n x = pure [dq] where
+        dq = ValD qpat qbody []
         qpat = VarP (mkName n)
         qbody = NormalB (LitE (StringL x))
 
