Function faceforward

Vector!(T,3) faceforward(T) (
  Vector!(T,3) N,
  Vector!(T,3) I,
  Vector!(T,3) Nref
);