Passed by value-result is aliases, result will be same with pass by reference
By Timothy Kovacek at Apr 26 2021