C API macros like CHARSTRING_to_SCMOBJ takes a processor state as first argument. What is the purpose of this?

Thanks,

--Vijay