Initial implementation of self::x[y] = v