Add transitive example for block, fix shared examples