decrement_numbers now behaves more like it's correllary, passing an executing function