refactor[[DefineOwnProperty]] first patternless edit manually reading the ast