location ではなく x の値をノードに持たせないのはなぜでしょうか?