Valid point `TypeError` could be raised when `y` or `m` was `None`. But I later added a conditional about that earlier in this block so no `TypeError` can be raised. I'll remove this in a another commit. Thanks for the close look!