promote_op is not what you want. _return_type is. Or just Core.Compiler.return_type
promote_op
_return_type
Core.Compiler.return_type