the cast happens before the evaluation
# functional
r
the cast happens before the evaluation