Nein, das ist schon der korrekte Weg.
Alles andere würde sich da auf MI-Ebene (ggf. als C-Funktionen) bewegen.