Prefer `undefined` over `null` for thisBinding
Implement negative `length`