It shouldn't really be `"?"` but `"None"` to be consistent I would have thought. This isn't a mystery or anything since any unbounded functioon is likely to end up here.

And parsing logs to find `?` for unbound classname log messages will just be annoying. 

Also: inconsistent quote chars. `'self'` and then `"?"`.