title: Return instance by value from a method stack compilation
body: <p>Can you explain why this won't compile:</p>
  
  <p>(this is the error: </p>
  
  <pre><code>../Man.cpp:33:9: error: conversion from ‘Man (*)()’ to non-scalar type ‘Man’ requested)
  </code></pre>
  
  <p>Code:</p>
  
  <pre><code>Man goo(){
    Man m();
    return m;
  }
  </code></pre>
  
  <p>but this does:</p>
  
  <pre><code>Man goo(){
      return Man();
  }
  </code></pre>