fix bug that weakref.ref() count as Iterable and Sized, but cause a Type...

...Error when passed to the list constructor