'ExOp.Sqr' would be a nice addition.
At the moment, my SQL is coming out as...
(([jwdata].[dbo].[tbl_UK-Postcodes].[x] - @LO19153)
*
([jwdata].[dbo].[tbl_UK-Postcodes].[x] - @LO19154))
+
(([jwdata].[dbo].[tbl_UK-Postcodes].[y] - @LO19145)
*
([jwdata].[dbo].[tbl_UK-Postcodes].[y] - @LO19146))
<= @X2
So its doing each difference twice.
What would be better is...
SQUARE ([jwdata].[dbo].[tbl_UK-Postcodes].[x] - @LO19153)
+
SQUARE ([jwdata].[dbo].[tbl_UK-Postcodes].[y] - @LO19145)
<= @X2