Added `premapM`