Multiplies with a value in an event, before it is passed up the stream. To multiply with the value after it has been passed down, use Pmul.
Pmulpre does not override incoming values:
can be a pattern or a stream. The resulting stream ends when that incoming stream ends.