code: def check_property(prop, name, **kwargs):
      
  
      checkers = {
          'color': check_color,
          'alpha': check_alpha,
          'size': check_size,
          'thickness': check_thickness,
          'index': check_index,
          'coordinates': check_coordinates,
          'colormap': check_colormap,
          'bins': check_bins,
          'spec': check_spec
      }
  
      if name in checkers:
          return checkers[name](prop, **kwargs)
      elif isinstance(prop, list) or isinstance(prop, ndarray) or isscalar(prop):
          return check_1d(prop, name)
      else:
          return prop
docs: Check and parse a property with either a specific checking function
      or a generic parser