New skel:do/2 to hide the explicit recieve