Many open source projects are rigorous on what they want to include in the project. It can be tough to convince the project lead of a new feature, even if you wrote a quality implementation and documentation of it. Sometimes it can be hard to even get a bugfix incorporated. It may feel that the maintainers are rude or arrogant, but most often there are good reasons not to take in the contributions. But it doesn’t mean your enhancement idea is worthless.