Do you think `collections.Sequence` would make more sense than `types.TupleType` here?
`width` and `height` are grabbed from `size` and then it's never referenced again.