Change useBlock to accept and return held itempile
0.1.0