A computed object literal property without whitespace in front crashes the tool
For example x = {[y]: z}
yields
/home/marijn/tmp/buble/dist/buble.deps.js:4640
if ( start === end ) throw new Error( 'Cannot overwrite a zero-length range – use insertLeft or insertRight instead' );
^
Error: Cannot overwrite a zero-length range – use insertLeft or insertRight instead
at Object.overwrite (/home/marijn/tmp/buble/dist/buble.deps.js:4640:32)
at ObjectExpression.transpile (/home/marijn/tmp/buble/dist/buble.deps.js:10572:13)
at AssignmentExpression.transpile (/home/marijn/tmp/buble/dist/buble.deps.js:5249:12)
at AssignmentExpression.transpile (/home/marijn/tmp/buble/dist/buble.deps.js:5528:30)
at Node.transpile (/home/marijn/tmp/buble/dist/buble.deps.js:5249:12)
at /home/marijn/tmp/buble/dist/buble.deps.js:5247:61
at Array.forEach (native)
at BlockStatement.transpile (/home/marijn/tmp/buble/dist/buble.deps.js:5247:12)
at BlockStatement.transpile (/home/marijn/tmp/buble/dist/buble.deps.js:11450:30)
at Object.Program (/home/marijn/tmp/buble/dist/buble.deps.js:11644:14)