protect baseclient against wrong-type args

argument->Argument, should->must

object -> body