This is a redundant check. If "point" didn't exist then these two must do.

But if you want to keep these checks (so the code is super paranoid), then it should have a trailing `else` clause which raises an exception.