fixed comma separated argument issue

also made call convention detection constexpr