I get that it is a pointer type/length anyway, but why the *u8 instead of *F?