 		
 		private function getNode(value : Object) : INode
 		{
-			if (!value)
+			if (value === null)
 				return null;
 			
 			if (value is INode)

	import aerys.minko.scene.visitor.data.LocalData;
	import aerys.minko.scene.visitor.data.StyleStack;
	import aerys.minko.type.math.Matrix4x4;
	import aerys.minko.type.math.Plane;
	import aerys.minko.type.math.Vector4;
	import aerys.minko.type.vertex.format.VertexComponent;
	

			return new SValue(result);
		}
		
		protected final function float(value : Object) : SValue
		{
			var node : INode = getNode(value);
			
			return new SValue(node.size == 1 ? node : new Extract(node, Components.X));
		}
		
		protected final function float2(x : Object, y : Object = null) : SValue
		{
			return toFloat(2, [x, y]);
