[plt-scheme] On hygiene and trust
>>> And when I go in the other direction, I have the symbol `foo' and I
>>> wish to create some code that uses it, I have to transform it into a
>>> syntax object with the appropriate scope.
>>
>> (Same as above -- you need to add the extra information.)
>
> But why? Surely there is a reasonable default.
>
I think that there isn't any reasonable default. If you are turning a
raw sexpression (ie, a bit of program text without any lexical
information) into a syntax object, you need to say what scope it comes
from explicitly.
Robby