Fix #908: Recursively desugar arguments to JSDelete