Foreign function interface? Never heard of it until this ask, just looked it up; first impression is that sounds occasionally useful (primarily for performance, perhaps?), second impression is that it sounds like one of those things that's very annoying to do (constant looking at different docs and examples to figure out what the exact form of one line of code should be), third impression is "oh wait, this would fuck up readability and precise-debuggability hard, wouldn't it? Maybe stay far away from this." (I'm going solely off several minutes of reading the wikipedia page and don't know what the state-of-common-opinions-on-FFI is)