Decoupling Gating from Linearity