use of the 'ternary' syntax would have broken on 2.4