Hi, i have a question, so suppose you have a function and it had a return value that was a reference like int& foo(), why would you return an int instead of a int& like the return value says we're suppose to return??