If `x === d3_svg_lineX` and `y === d3_svg_lineY`, it might be worth short-circuiting this, so that the input data is used as the points directly. This avoids creating a duplicate array of points in the common case where you're using the default accessor.