add make_terminal_or_pass_expr
dd some constexpr