Null default float parameters?

BlitzMax Forums/BlitzMax Programming/Null default float parameters?

Function Vec3:TVec3(x#=0.0,y#=Null,z#=Null)
	Local t:TVec3=New TVec3
		If y = Null y=x
		If z = null z=y
		t.x=x
		t.y=y
		t.z=z
	Return t
EndFunction 

Local a:TVec3 = Vec3(4) 
Print a.x
Print a.y
Print a.z

Type TVec3
	Field X:Float
	Field Y:Float
	Field Z:Float
End Type


?