Properly throws AttributeErrors. Ooops. Also, works with len()