need to clear converter after setting limit dialect
move join inference cleverness into a role