Make sure delete([].xyzzy) (Array) actually works
Improve function declaration: adhere more closely to the specification