at(o, path) and setAt(o, path, value)