Must only provide header if non-trivial.