Wrap operand with Promise.resolve if it's not thenable