It's completely useless to return a const object (not a const ref, right)

for instance
```
const std::string a() { return "e"; }
std::string b = a();
```
is correct