this is now handled below, by testing for whether the pipe is writeable (whereas this previously checked that properties of the pipe could be modified -- which is controlled by a separate permissions bit)