code: def from_geom(geom):
          
          kwargs = geom._kwargs
          lkwargs = {'geom': geom,
                     'mapping': geom.mapping,
                     'data': geom.data,
                     'stat': geom._stat,
                     'position': geom._position}
  
          for param in ('show_legend', 'inherit_aes'):
              if param in kwargs:
                  lkwargs[param] = kwargs[param]
              elif param in geom.DEFAULT_PARAMS:
                  lkwargs[param] = geom.DEFAULT_PARAMS[param]
  
          return layer(**lkwargs)
docs: Create a layer given a :class:`geom`
  
          Parameters
          ----------
          geom : geom
              `geom` from which a layer will be created
  
          Returns
          -------
          out : layer
              Layer that represents the specific `geom`.