"Exists as a SRFI" would be a rather strange semantics, wouldn't it? No, I meant "loaded into this process".
So, mapping? would return #f on all existing objects and on all possible return values of existing procedures, where "existing" means "existing in the Scheme process before the mapping library was loaded".
As we have to clean it up anyway, we may be able to come up with the right wording even before finalizing this SRFI.
I currently believe that the semantics I am proposing is the right one, although my wording is not precise enough.
--
Marc