function withComponent(newComp, options = {}) {
        const {
          forwardProps: fwp,
          filterProps: flp,
          ...componentProperties
        } = GlamorousComponent
        return glamorous(
          {
            ...componentProperties,
            comp: newComp,
            rootEl: getRootEl(newComp),
          },
          {
            // allows the forwardProps and filterProps to be overridden
            forwardProps: fwp,
            filterProps: flp,
            ...options,
          },
        )()
      }
This is a component which will render the comp (closure)
with the glamorous styles (closure). Forwards any valid
props to the underlying component.