Great news, soon the CRS hack with storing it in columns will not be needed: https://github.com/duckdb/duckdb-spatial/issues/640#issuecomment-3351992155 So I might need to rewrite the function(s) to account for that.