public static GaTreeMultivectorLeaf GetOrSetChildToLeafNode(this IGaTreeMultivectorNode mv, int index, MathematicaScalar value) { return((index & 1) == 0 ? mv.GetOrSetRightChildToLeafNode(value) : mv.GetOrSetLeftChildToLeafNode(value)); }