If there is a re-name of the type, then all occurrences of the world "promise" used in this file and companion files should be treated accordingly e.g. the promise method would be called future.