code: def check_argument_types(cllable = None, call_args = None, clss = None, caller_level = 0):
      
      return _check_caller_type(False, cllable, call_args, clss, caller_level+1)
docs: Can be called from within a function or method to apply typechecking to
      the arguments that were passed in by the caller. Checking is applied w.r.t.
      type hints of the function or method hosting the call to check_argument_types.