function handleDeclaration(decl) {
		let p = decl,
			remove = true;

		while ((p = p.parentPath)) {
			if (~BLOCKED.indexOf(p.value.type)) {
				remove = false;
				break;
			}
		}

		decl.value.declarations.filter(isPointless).forEach(node => {
			if (remove === false) {
				console.log(
					`> Skipping removal of undefined init for "${node.id.name}": within ${p.value.type}`
				);
			} else {
				removeNodeInitialization(node);
			}
		});
	}
Removes var initialization to `void 0`, which Babel adds for TDZ strictness.