optimization SwapJoin in grappalang
ignores