While you're at it, perhaps this section could be more lenient and only raise an error if the requested sample points aren't all equal to the source points?