code: def _check_input_names(symbol, names, typename, throw):
      
      args = symbol.list_arguments()
      for name in names:
          if name in args:
              continue
          candidates = [arg for arg in args if
                        not arg.endswith('_weight') and
                        not arg.endswith('_bias') and
                        not arg.endswith('_gamma') and
                        not arg.endswith('_beta')]
          msg = "\033[91mYou created Module with Module(..., %s_names=%s) but " \
                "input with name '%s' is not found in symbol.list_arguments(). " \
                "Did you mean one of:\n\t%s\033[0m"%(
                    typename, str(names), name, '\n\t'.join(candidates))
          if throw:
              raise ValueError(msg)
          else:
              warnings.warn(msg)
docs: Check that all input names are in symbol's arguments.