Make .list, .flat, .eager & .hash type object aware.

If called on just a type object, they will all return an empty list/hash.