@mlu-appear don't want to add yet-another-lib (especially after looking to its API :)), I see nothing dangerous in the approach.