It's always tricky. Everytime you accept a big patch you're also going to maintain it in the future. If you fork a project like this because of the lack of a "small" feature, you're also going to need to keep it in sync, updating the types definition everytime there's something new.
There's no perfect solution
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.