Hide alternative implementations of "receive" which are used after initialization