Fix logic with step, fails if alpha = 0 and failsIfNotPresent = true