Replying to myself... > The relevant difference is that in Guile 1.8, (define foo ...) returns > #<unspecified>, but in Guile 2 it returns the 'variable' object for > 'foo'.
I actually think that this qualifies as a bug in Guile, so please don't
depend on this behavior. Ideally, (define foo ...) should always return
#<unspecified>, and I hope we can fix that in 2.0.4.
Thanks,
Mark
