Fix #17 - conditional should require a side-effect of type int