For certain values, `grid_points` will not get close to the value of 1. For example, 50 grid points on L=6 will result with a max of 0.796875  Also a wishlist, it would nice to enforce a certain point (like I want a grid but make sure 0.5 is there)