This is because they're `*u8`, so trans sees no substs and it won't monomorphize it. Then it calls `type_of` on a ty param and ICEs. I think maybe crust functions should have to have explicit type parameter substitutions.