do not use promote_complex_rhs