It failed because a Natural cannot be negative but drawEllipse tried to set negative values to a Natural variable; this variable's type was changed to an Int.