support for non-function promises - delayedAssign