for when the return type might be one of a variety of basic types. number|string, etc.
If obj is a
Any Python object (except a function)
only works on basic objects that are being used as storage, doesn't handle functions, etc.