After thinking more about it, I dislike the fact that we pass optional point params into these functions entirely.