more words
less reflection
maintain uncovered collection when forking