title: Calling Macro function in Velocity template
body: <p>I am trying to figure out how to return a value from a velocity macro call and assign it to a varaible</p>
  
  <p>my macro function looks something like this. its once in common shared macros files</p>
  
  <pre><code>#macro(getBookListLink, $readingTrackerResult)
     $readingTrackerResult.getBookListLink()
  #end
  </code></pre>
  
  <p>I am need to assign the result of this macro to a variable in another velocity template file</p>
  
  <p>I tried something like this</p>
  
  <pre><code>#set($book_list_link = #getBookListLink( $readingTrackerResult ))
  </code></pre>
  
  <p>but did not work. I tried with #,$ and with nothing in front of function getBookListLink. but nothing worked. Can not i return from a macro? something wrong with my macro?</p>
  
  <p>But, As such if i call #getBookListLink( $readingTrackerResult ) separately in html file. it works and i can print the result to UI. But not able to assign to a variable.</p>