Add comonad instance