whole_func_string: function isLikeAFuture(x) {
      return x.isResolved !== undefined && x.queue !== undefined && x.then !== undefined
  }
func_code_string: function isLikeAFuture(x) {
      return x.isResolved !== undefined && x.queue !== undefined && x.then !== undefined
  }
func_documentation_string: duck typing to determine if something is or isn't a future