Turns out rust is not that bad