Add 2 functions closer to the conduit version
add contramapPut