If the function is total and pure, then create a `...
# arrow
s
If the function is total and pure, then create a
sealed class OldEnoughQuestion
and make
NotOldEnoughForABoy
, etc as its subclasses. Have the function return instances of
OldEnoughQuestion
. And one of them should be
IsOldEnough
for a positive result 🙂