I guess we need to be checking __new__ and __init__ for descriptors