А зачем выносить в библиотеку то, что пишется в одну небольшую функцию?
1) То что уже есть в этой библиотеке не пишется "в одну небольшую функцию"
2) Возможность улучшать и совершенствовать опенсорс библиотеку позволит камьюнити использовать качественные и проверенные наработки, обмениваться опытом
3) Я для себя учусь, я же вас не заставляю юзать ее. Не хочешь, не юзай. Меня все устраивает