An idea followed by an implementation is awesome and exactly what OSS projects need from contributors.<p>&quot;I learned my lesson...&quot;<p>I read the mailing list and don&#x27;t see how that was a negative experience. Only one of the contributors had an unfavorable response.<p>Even if they don&#x27;t implement your code as-is, it looks like you had a good idea including a good implementation that led to a lot of productive discussion.<p>Only one of the contributors had a strong objection and despite that, the conversation continued.<p>Don&#x27;t take it personal if your code isn&#x27;t directly incorporated into a project. Despite that, your contribution led to further discussion and helped better focus the intent of the project.<p>Working on an OSS project is very much about collaboration. Code contributions may not always be incorporated into the codebase, especially on projects like ocaml that have a specific focus and changes have far-reaching impacts on the userbase.<p>That&#x27;s not a bad thing. You did well.