code: def replace(self, **kwargs):
          
  
          return Delorean(datetime=self._dt.replace(**kwargs), timezone=self.timezone)
docs: Returns a new Delorean object after applying replace on the
              existing datetime object.
  
              .. testsetup::
  
                  from datetime import datetime
                  from delorean import Delorean
  
              .. doctest::
  
                  >>> d = Delorean(datetime(2015, 1, 1, 12, 15), timezone='UTC')
                  >>> d.replace(hour=8)
                  Delorean(datetime=datetime.datetime(2015, 1, 1, 8, 15), timezone='UTC')