use undefined for (define x) instead of 0