unary + and - work on futures via wrapping