harborer

noun
  1. a person who gives shelter, refuge, or protection to someone, especially someone in hiding or in need
  2. a person who holds or keeps something in the mind or heart, such as a feeling, thought, or grudge

Examples