refactoring: future reference research is no longer recursive
now, as the original source states, future references cannot be used in expressions