Merge pull request #655 from KhronosGroup/fix-643

MSL: Properly support passing parameters by value.