scripts: ! must go at the start of a pipeline in portable sh