https://steipete.me/posts/2012/hacking-block-support-into-uimenuitem