you're not actually running myfunction...
Local myvar:Int=5
print
myfunction(myvar)
Print myvar
Function myfunction:Int(sameasmyvar Var)
sameasmyvar:+2
' Return sameasmyvar
End Function
Local myvar:Int=5
myfunction(myvar)
Print myvar
Function myfunction:Int(sameasmyvar Var)
sameasmyvar:+2
' Return sameasmyvar
End Function