Ceil[]
is a failable function because it <decides>
you have to call it using brackets.
Why is it failable ? I have really no clue, maybe if you ask it to Ceil() to the int
limit it would fail ?
if(MyCeiledNumber := Ceil[MyNumber]):
# do things