title: Rawset function in lua
body: <p>Rawset function in lua generally is passed table, index and value but I came across this code:</p>
  
  <pre><code>rawset(tbl,name,{})
  </code></pre>
  
  <p>and </p>
  
  <pre><code>rawset(tbl,name, function() end)
  </code></pre>
  
  <p>Rawset function returns a table, so what does it mean to have a table or function in rawset function in place for value ?</p>