title: Removing parenthesis in elisp
body: <p>I'd like to extract a repeating string to a variable.</p>
  
  <pre><code>;; following code works, but I want to replace "~/+NOTES/ztd/" by a variable
  
  (setq org-capture-templates '(
      ("c" "Capture" entry (file+headline "~/+NOTES/ztd/murmur.org" "Capture")
           "* %u %? " :prepend t)
  ))
  </code></pre>
  
  <p>However, a naive try does not work. It does not lead to an error immediately, but it works differently from my expectation.</p>
  
  <pre><code>;;; code fails.. need to be fixed
  
  (defvar org-gtd-directory "~/+NOTES/ztd/")
  (setq org-capture-templates '(
      ("c" "Capture" entry (file+headline (concat org-gtd-directory "murmur.org") "Capture")
           "* %u %? " :prepend t)
  ))
  </code></pre>
  
  <h3>Question</h3>
  
  <p>I thought  <code>(concat org-gtd-directory "murmur.org")</code> exactly should be <code>"~/+NOTES/ztd/murmur.org"</code>, but it's not. Which part did I miss?</p>