"Over the past few months I've been gradually grokking why scheme says"
I always thought that was just because Scheme tries to be minimal, and using the single special-form "define" for two different purposes helps with that. Scheme also does two different things with "let":