this doesn't seem right. This means that the "if" branch two lines below this will always be false for non-integers. is that really what you meant?