code: def copy_shell__(self, new_i):
          
          for prop in ONLY_COPY_PROP:
              setattr(new_i, prop, getattr(self, prop))
          return new_i
docs: Create all attributes listed in 'ONLY_COPY_PROP' and return `self` with these attributes.
  
          :param new_i: object to
          :type new_i: object
          :return: object with new properties added
          :rtype: object