Bet you don't document anywhere that/why $ echo a|cat - - will only give one "a". Or maybe even raise an error...