This seems to misevaluate sometimes. Explicitly cast to a digit