refuse to take a Some() for {block,key}_len