**@andrea**: More seriously, I see your point (I was not aware that these type conversion were really free, it's still leaky but better than nothing).
I am going to focus on writing an actual library now, see how it turns out and what the pain points are. Then we will see how things can be improved from a code base of more than ~200 LOC