this might be minor dx thing, but
this might be minor dx thing, but perhaps we can enforce mutual exclusivity for the check params so we don't get runtime error (img 2)? can do something like
CheckParams2 and adds comment on the method to give hint to user




