Added :poke, ++pock and ++pock-* typed poke interfaces