This doesn't magically assign that function to sinAngle
Indeed it does :) - Salem
Clarification:
What I meant was that OP couldn't say double sinAngle = sin(angle);
and then have the function sin(angle) (in the abstract) substitute back in for the value sinAngle down below like the OP wanted it to.