R5RS では既に define された変数に再度 define すると set! と同じ意味であることになってる。
R6RS では明確に禁止されている。