Я поставлял её как отдельную библиотеку. И естественно, в первом же месте, где я решил её переиспользовать, мне пришлось переписывать саму библиотеку, потому что часть кейсов я не учел при изначальном проектировании идеального решения. Подобная ситуация повторялась у меня и моих знакомых с этой и другими библиотеками.