title: Is it possible for a non-member function to return a const value?
body: <p>If so, how? Does this question even make sense?</p>
  
  <p>In my case it would make no sense to have the returned object modified by the caller, so I want to mark it as non-modifiable.</p>