Why is it necessary to call `backtrace` instead of calling `evaluate` straight away?