(1) i learned maths is cheaper than ifs 
(2) the difference is basically non-noticeable
(3) currently one shader can be used for both passes, which saves loc / code complexity