Implement value typing for function returns and parameters.
Implement value typing for function returns and parameters.